Browse Source

Fixed failing test temp_table_frm

The problem was that the internal temporary table created
for information_schema overflow to MyISAM because it has
a row width of > 3000 characters, which filled the in memory
temporary tables.
Fix was to increase size for the heap table.
pull/9/merge
Monty 11 years ago
parent
commit
3f2d9a902e
  1. 1
      mysql-test/r/temp_table_frm.result
  2. 3
      mysql-test/t/temp_table_frm.test

1
mysql-test/r/temp_table_frm.result

@ -1,3 +1,4 @@
set @@session.max_heap_table_size=16*1024*1024;
create table t1 select * from information_schema.session_status where variable_name like 'Opened%';
create temporary table t2 (a int) engine=memory;
select variable_name, session_status.variable_value - t1.variable_value

3
mysql-test/t/temp_table_frm.test

@ -1,6 +1,9 @@
#
# MDEV-4260 Don't create frm files for temporary tables
#
# Ensure we don't overflow the internal heap table size in the join
set @@session.max_heap_table_size=16*1024*1024;
create table t1 select * from information_schema.session_status where variable_name like 'Opened%';
create temporary table t2 (a int) engine=memory;
select variable_name, session_status.variable_value - t1.variable_value

Loading…
Cancel
Save