明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Mysql優(yōu)化之MySQL慢查詢設置介紹

[摘要]MySQL的慢查詢是MySQL提供的一種日志功能,用來記錄超過某一個時間界限的sql語句的日志功能。需要自己去定義這個時間界限,超過該時間界限的sql語句就是一個比較慢的sql語句,該語句會被記錄到...
MySQL的慢查詢是MySQL提供的一種日志功能,用來記錄超過某一個時間界限的sql語句的日志功能。

需要自己去定義這個時間界限,超過該時間界限的sql語句就是一個比較慢的sql語句,該語句會被記錄到日志文件里面,以方便查看,做優(yōu)化處理。

mysql慢查詢使用

1.需要MySQL的配置文件(重啟MySQL服務器)

1851.png

2.簡單的測試:

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

1852.png

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

1853.png

4.測試在沒有使用索引的結構上做一個簡單的查詢,發(fā)現(xiàn)該sql語句被記錄到了慢查詢日志里面。

1854.png

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

1855.png

6.使用該語句查看表中的結構

1856.png

1857.png

7.添加索引后的測試,發(fā)現(xiàn)使用索引后,查詢的效率明顯加快

1858.png

8.通過簡單的對比測試,發(fā)現(xiàn)慢查詢可以記錄超過某一個時間界限的sql語句,對比的發(fā)現(xiàn)一般情況下由于沒有使用索引查詢會花費更多的時間,當使用索引后,查詢的效率明顯提升。


以上就是Mysql優(yōu)化之MySQL慢查詢操作介紹的詳細內容,更多請關注php中文網(wǎng)其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。