Tôi có một truy vấn xóa mất nhiều thời gian. Khi tôi đăng ký processlist
trạng thái đó hiển thị là "các bảng đóng". Mất nhiều thời gian để đóng các bảng.Trạng thái MySQL "các bảng đóng" lấy gấp đôi thời gian của quá trình
Ví dụ:
tôi chạy một truy vấn và tổng thời gian là 01:42 giây và trong đó 80-90 giây là dành cho bảng bế mạc.
Điều này xảy ra cho tất cả các truy vấn như load data
, select
và insert
.
Dưới đây là my.cnf cài đặt:
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
meminfo My
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 7862 6686 1175 0 11 4091
-/+ buffers/cache: 2583 5278
Swap: 15998 18 15980
Xin cho biết những loại thay đổi mà tôi cần phải làm gì trong my.cnf tập tin?
_Lưu ý phụ: _ cố gắng tránh đăng các câu hỏi trùng lặp trên mạng _StackExchange_. Theo như tôi có thể thấy bạn đăng cùng một câu hỏi [ở đây] (https://dba.stackexchange.com/questions/21446/mysql-closing-tables-taking-double-the-time-of-process). – informatik01