mysql慢查詢開啟,如何優(yōu)化因MYSQL讀寫頻繁?
MYSQL處在高負載環(huán)境下,磁盤IO讀寫過多,肯定會占用很多資源,必然CP會U占用過高。占用CPU過高,可以做如下考慮:
1.打開慢查詢?nèi)罩荆樵兪欠袷悄硞€SQL語句占用過多資源,如果是的話,可以對SQL語句進行優(yōu)化,比如優(yōu)化 insert 語句、優(yōu)化 group by 語句、優(yōu)化 order by 語句、優(yōu)化 join 語句等等;
2.考慮索引問題;
3.定期分析表,使用optimize table;
4.優(yōu)化數(shù)據(jù)庫對象;
5.考慮是否是鎖問題;
6.調(diào)整一些MySQL Server參數(shù),比如key_buffer_size、table_cache、innodb_buffer_pool_size、innodb_log_file_size等等;
7.如果數(shù)據(jù)量過大,可以考慮使用MySQL集群或者搭建高可用環(huán)境。