我正在尝试调整我长时间运行的查询,以便在MySQL中更好地执行。我所做的一件事就是使用CREATE TEMPORARY TABLE (KEY(account_id)).....
而不是使用复杂的LEFT JOIN来处理许多子查询。
但我注意到创建临时表很慢"它也可能在该表上创建密钥。"
MySQL中是否有配置以便CREATE TEMPORARY TABLE (KEY(account_id)).....
更快?
我已更改以下变量
tmp_table_size=32M
max_heap_table_size=32M
key_buffer_size=8M
要
tmp_table_size=64M
max_heap_table_size=64M
key_buffer_size=32M