Commit c828e4ce authored by unknown's avatar unknown
Browse files

Bug#18875: Default value of tmp_table_size is meaningless

It makes no sense to have a default tmp_table_size larger than the 
max_heap_table_size .  In usage, the tmp is ever limited to the max value, 
so I lowered the default tmp to the default max value.

A great idea would be to emit a warning when the tmp_table_size is set to 
greater than max_heap_table_size .


sql/mysqld.cc:
  Lowered tmp_table_size default to be the same as max_heap_table_size default.
parent 2353c5a6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6310,7 +6310,7 @@ The minimum value for this variable is 4096.",
   "If an in-memory temporary table exceeds this size, MySQL will automatically convert it to an on-disk MyISAM table.",
   (gptr*) &global_system_variables.tmp_table_size,
   (gptr*) &max_system_variables.tmp_table_size, 0, GET_ULONG,
   REQUIRED_ARG, 32*1024*1024L, 1024, ~0L, 0, 1, 0},
   REQUIRED_ARG, 16*1024*1024L, 1024, ~0L, 0, 1, 0},  /* See  max_heap_table_size . */
  {"transaction_alloc_block_size", OPT_TRANS_ALLOC_BLOCK_SIZE,
   "Allocation block size for transactions to be stored in binary log",
   (gptr*) &global_system_variables.trans_alloc_block_size,