我有一个需要很长时间的删除查询。当我签入时,processlist
该状态显示为“关闭表格”。关闭表需要很长时间。
示例:
我运行一个查询,总时间为1:42秒,其中80-90秒用于关闭表。
所有查询都发生这种情况,load data
例如select
和insert
。
以下是my.cnf设置:
key_buffer_size = 2G
sort_buffer_size = 8M
read_buffer_size = 10M
read_rnd_buffer_size = 10M
join_buffer_size = 2M
bulk_insert_buffer_size = 100M
myisam_sort_buffer_size = 64M
#tmp_table_size = 100M
#max_heap_table_size = 64M
#max_allowed_packet = 64M
table_cache=1024
我的信息
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 7862 6686 1175 0 11 4091
-/+ buffers/cache: 2583 5278
Swap: 15998 18 15980
请告诉我我需要在my.cnf文件中进行哪些更改?