5十一月/10關閉
MySQL緩慢,出現"Copy to tmp table"時的處理
狀況:MySQL Loading很高,show processlist時發現執行時間很長的SQL,狀態是"Copy to tmp table"
解決方法:
1. 使用show full processlist查看完整的SQL語法
2. explain SQL,檢查造成SQL緩慢的原因
3. 增加需要的index
4. 把my.cnf中的tmp_table_size加大
5. 把my.cnf中的tmpdir目錄改為tmpfs,以加快IO效率
mount tmpfs /mysql_tmp -t tmpfs