我一直是使用mysql教程這個數據庫教程軟件,它工作比較穩定,效率也很高。在遇到嚴重性能問題時,一般都有這麼幾種可能:
1、索引沒有建好;
2、sql寫法過於復雜;
3、配置錯誤;
4、機器實在負荷不了;
1、索引沒有建好
如果看到mysql消耗的cpu很大,可以用mysql的client工具來檢查。
在linux下執行
/usr/local/mysql/bin/mysql -hlocalhost -uroot -p
輸入密碼,如果沒有密碼,則不用-p參數就可以進到客戶端界面中。
看看當前的運行情況
show full processlist
可以多運行幾次
這個命令可以看到當前正在執行的sql語句,它會告知執行的sql、數據庫名、執行的狀態、來自的客戶端ip、所使用的帳號、運行時間等信息
在我的cache後端,這裡面大部分時間是看不到顯示任何sql語句的,我認為這樣才算比較正常。如果看到有很多sql語句,那麼這台mysql就一定會有性能問題 1 2 3 4 5 6