首頁  >  文章  >  資料庫  >  Mysql優化之MySQL慢查詢操作介紹

Mysql優化之MySQL慢查詢操作介紹

黄舟
黄舟原創
2017-08-01 15:08:421303瀏覽

MySQL的慢查詢是MySQL提供的一種日誌功能,用來記錄超過某一個時間界限的sql語句的日誌功能。

需要自己去定義這個時間界限,超過該時間界限的sql語句就是一個比較慢的sql語句,該語句會被記錄到日誌檔案裡面,以方便查看,做優化處理。

mysql慢查詢使用

1.需要MySQL的設定檔(重啟MySQL伺服器)

Mysql優化之MySQL慢查詢操作介紹

2.簡單的測試:

1. 增加一個單表記錄在400w左右的表格

Mysql優化之MySQL慢查詢操作介紹

3.結構:no_index字元沒有建立索引

Mysql優化之MySQL慢查詢操作介紹

#4.測試在沒有使用索引的結構上做一個簡單的查詢,發現該sql語句被記錄到了慢查詢日誌裡面。

Mysql優化之MySQL慢查詢操作介紹

5.no_index建立索引之後的測試:

Mysql優化之MySQL慢查詢操作介紹

##6.使用該語句檢視表格中的結構

Mysql優化之MySQL慢查詢操作介紹

Mysql優化之MySQL慢查詢操作介紹

7.新增索引後的測試,發現使用索引後,查詢的效率明顯加快

Mysql優化之MySQL慢查詢操作介紹

8.透過簡單的比較測試,發現慢查詢可以記錄超過某一個時間界限的sql語句,對比的發現一般情況下由於沒有使用索引查詢會花費更多的時間,使用索引後,查詢的效率明顯提升。


以上是Mysql優化之MySQL慢查詢操作介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn