diff options
author | Sergei Golubchik <serg@mariadb.org> | 2014-06-20 11:34:24 +0200 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2014-06-20 15:47:44 +0200 |
commit | ce6a63ec41160ef6b7c0110d3f40aea79b8f3129 (patch) | |
tree | 4be27ef7152fd4f557bb09ad8943893f2d62ea1c /sql/unireg.cc | |
parent | cc5b3998b6767523792f7e4ec8c9a100db2d06ce (diff) | |
download | mariadb-git-ce6a63ec41160ef6b7c0110d3f40aea79b8f3129.tar.gz |
MDEV-4260 Don't create frm files for temporary tables
* Don't write frm for tmp tables
* pass frm image down to open_table_uncached, when possible
* don't use truncate-by-recreate for temp tables - cannot recreate
without frm, and delete_all_rows is faster anyway
Diffstat (limited to 'sql/unireg.cc')
-rw-r--r-- | sql/unireg.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sql/unireg.cc b/sql/unireg.cc index b7ac8b17c38..3eb7a8ce5eb 100644 --- a/sql/unireg.cc +++ b/sql/unireg.cc @@ -354,8 +354,7 @@ int rea_create_table(THD *thd, LEX_CUSTRING *frm, { DBUG_ENTER("rea_create_table"); - // TODO don't write frm for temp tables - if (no_ha_create_table || create_info->tmp_table()) + if (no_ha_create_table) { if (writefrm(path, db, table_name, true, frm->str, frm->length)) goto err_frm; |