mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
fix max_rows calculations for internal on-disk temp tables
This commit is contained in:
@ -4607,7 +4607,7 @@ SJ_TMP_TABLE::create_sj_weedout_tmp_table(THD *thd)
|
|||||||
share->max_rows= (ha_rows) (((share->db_type() == heap_hton) ?
|
share->max_rows= (ha_rows) (((share->db_type() == heap_hton) ?
|
||||||
MY_MIN(thd->variables.tmp_memory_table_size,
|
MY_MIN(thd->variables.tmp_memory_table_size,
|
||||||
thd->variables.max_heap_table_size) :
|
thd->variables.max_heap_table_size) :
|
||||||
thd->variables.tmp_memory_table_size) /
|
thd->variables.tmp_disk_table_size) /
|
||||||
share->reclength);
|
share->reclength);
|
||||||
set_if_bigger(share->max_rows,1); // For dummy start options
|
set_if_bigger(share->max_rows,1); // For dummy start options
|
||||||
|
|
||||||
|
@ -18543,7 +18543,7 @@ bool Create_tmp_table::finalize(THD *thd,
|
|||||||
share->max_rows= (ha_rows) (((share->db_type() == heap_hton) ?
|
share->max_rows= (ha_rows) (((share->db_type() == heap_hton) ?
|
||||||
MY_MIN(thd->variables.tmp_memory_table_size,
|
MY_MIN(thd->variables.tmp_memory_table_size,
|
||||||
thd->variables.max_heap_table_size) :
|
thd->variables.max_heap_table_size) :
|
||||||
thd->variables.tmp_memory_table_size) /
|
thd->variables.tmp_disk_table_size) /
|
||||||
share->reclength);
|
share->reclength);
|
||||||
set_if_bigger(share->max_rows,1); // For dummy start options
|
set_if_bigger(share->max_rows,1); // For dummy start options
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user