成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

lncwwn / 2020人閱讀

摘要:優(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中使用索引的典型場景

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

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

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

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

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

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

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

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

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

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

用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(表名);

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

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

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

相關文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<