首先,我們需要顯示mysql的狀態,一系列操作導致的伺服器的動態值,我們只能看,來判斷,不能改。
show status; 會話級別的。
這次登入以後的操作次數。
show status like '顯示這次伺服器起來後,增刪改查多少次,判斷是增加多,還是查詢多。com_insert';
show status like
'com_select';
show status like
'com_update';
show status like
'com_delete
';
show global status;
show global status like '我們建議不採用myisam引擎,採用innodb引擎,所以com_insert';
show global status like
'com_select';
show global status like
'com_update';
show global status like
'com_delete
';
'我們需要把二進位制日誌和慢查詢開啟:
檢視慢查詢是不是開啟:
show status like '%slow_query_log%'
優化SQL語句一般步驟
即查詢到當前session執行select insert update delete操作的次數,了解到當前資料庫的應用是以更新為主還是以查詢為主,以及各種型別的sql大致的執行比例是多少。對於事務型的應用,通過com commit和com rollback可以了解事務提交和回滾的情況,對於回滾操作非...
1 優化SQL語句的一般步驟
當面對乙個有 sql 效能問題的資料庫時,我們應該從何處入手來進行系統的分析,使得能 夠盡快定位問題sql並盡快解決問題 本文屬於sql 優化系列篇 mysql客戶端連線成功後,通過show session global status命令可以提供伺服器狀態資訊,也可以在作業系統上使用mysqladm...
MySql優化的一般步驟
mysql優化的一般步驟 1.通過show status 命令了解各種sql的執行效率 2.定位執行效率較低的sql語句 dql出現問題的概率較dml的大 mysql支援把慢查詢語句記錄到日誌檔案中。3.通過explain分析低效率的sql語句的執 況 4.常用的優化措施是新增索引。新增索引,我們不...