Mysql優化SQL語句的一般步驟

2022-02-19 03:02:47 字數 902 閱讀 9219

首先,我們需要顯示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 '

com_insert';

show global status like

'com_select';

show global status like

'com_update';

show global status like

'com_delete

';

我們建議不採用myisam引擎,採用innodb引擎,所以

'我們需要把二進位制日誌和慢查詢開啟:

檢視慢查詢是不是開啟:

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.常用的優化措施是新增索引。新增索引,我們不...