成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mysql優(yōu)化學習筆記

lncwwn / 2053人閱讀

摘要:優(yōu)化的一般步驟通過了解各種的執(zhí)行頻率定位執(zhí)行效率低的語句通過分析效率低的通過分析通過分析優(yōu)化器如何選擇執(zhí)行計劃確定問題,采取措施優(yōu)化索引優(yōu)化措施中使用索引的典型場景匹配全值,條件所有列都在索引中而且是等值匹配匹配值的范圍查找,字段必須在索引

優(yōu)化sql的一般步驟

通過show status了解各種sql的執(zhí)行頻率

定位執(zhí)行效率低的sql語句

通過explain分析效率低的sql

通過show profile分析sql

通過trace分析優(yōu)化器如何選擇執(zhí)行計劃

確定問題,采取措施優(yōu)化

索引優(yōu)化措施

mysql中使用索引的典型場景

匹配全值,條件所有列都在索引中而且是等值匹配

匹配值的范圍查找,字段必須在索引中

匹配最左前綴,復(fù)合索引只會根據(jù)最左列進行查找

僅僅對索引進行查詢,即查詢的所有字段都在索引上

匹配列前綴,比如like "ABC%",如果是like "%aaa"就不可以

如果列名是索引,使用column is null會使用索引

存在索引但不會使用索引的典型場景

以%開頭的like查詢不能使用b樹索引

數(shù)據(jù)類型出現(xiàn)隱式轉(zhuǎn)換不能使用索引

復(fù)合索引,查詢條件不符合最左列原則

用or分割的條件,如果前面的條件有索引,而后面的條件沒有索引

查看索引使用的情況

show status like "Handler_read%";

如果Handler_read_rnd_next的值比較高,說明索引不正確或者查詢沒有使用到索引

簡單實用的優(yōu)化方法

定期檢查表和分析表
分析表語法:

analyze table 表名;

檢查表語法:

check table 表名;

定期優(yōu)化表

對于字節(jié)大小不固定的字段,數(shù)據(jù)更新和刪除會造成磁盤空間不釋放,這時候就行優(yōu)化表,可以整理磁盤碎片,提高性能
語法如下:

optimize table user(表名);

如果文章對你有幫助,請去我的博客留個言吧! 我的博客

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/17531.html

相關(guān)文章

發(fā)表評論

0條評論

閱讀需要支付1元查看
<