summaryrefslogtreecommitdiff
path: root/sql/records.cc
diff options
context:
space:
mode:
authorunknown <vtkachenko@quadxeon.mysql.com>2005-12-01 13:34:48 +0100
committerunknown <vtkachenko@quadxeon.mysql.com>2005-12-01 13:34:48 +0100
commit4a115d65b06e1cb3dec2d9e9d828757b43f086d1 (patch)
treee6ef274482adb5428e869008911f300bfa799ee9 /sql/records.cc
parentc86ba5f5e7aed6baefb1ec7d06a498485411768c (diff)
downloadmariadb-git-4a115d65b06e1cb3dec2d9e9d828757b43f086d1.tar.gz
Many files:
Added mmap support for MyISAM engine configure.in: Added mmap support for MyISAM engine include/my_base.h: Added mmap support for MyISAM engine include/my_sys.h: Added mmap support for MyISAM engine sql/ha_myisam.cc: Added mmap support for MyISAM engine sql/mysql_priv.h: Added mmap support for MyISAM engine sql/mysqld.cc: Added mmap support for MyISAM engine sql/records.cc: Added mmap support for MyISAM engine sql/set_var.cc: Added mmap support for MyISAM engine storage/myisam/mi_close.c: Added mmap support for MyISAM engine storage/myisam/mi_delete_all.c: Added mmap support for MyISAM engine storage/myisam/mi_dynrec.c: Added mmap support for MyISAM engine storage/myisam/mi_extra.c: Added mmap support for MyISAM engine storage/myisam/mi_locking.c: Added mmap support for MyISAM engine storage/myisam/mi_open.c: Added mmap support for MyISAM engine storage/myisam/mi_packrec.c: Added mmap support for MyISAM engine storage/myisam/mi_statrec.c: Added mmap support for MyISAM engine storage/myisam/myisamdef.h: Added mmap support for MyISAM engine
Diffstat (limited to 'sql/records.cc')
-rw-r--r--sql/records.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/records.cc b/sql/records.cc
index ff0185195b0..5cb9b1e5c47 100644
--- a/sql/records.cc
+++ b/sql/records.cc
@@ -153,6 +153,10 @@ void init_read_record(READ_RECORD *info,THD *thd, TABLE *table,
info->table=table;
info->file= table->file;
info->forms= &info->table; /* Only one table */
+
+ if (table->s->tmp_table == TMP_TABLE && !table->sort.addon_field)
+ VOID(table->file->extra(HA_EXTRA_MMAP));
+
if (table->sort.addon_field)
{
info->rec_buf= table->sort.addon_buf;