国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SQL優(yōu)化之最左前綴原則分享

IT那活兒 / 888人閱讀
SQL優(yōu)化之最左前綴原則分享

點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!! 




索引結(jié)構(gòu)





聯(lián)合索引結(jié)構(gòu)


所以可以沿著這兩個(gè)索引樹來(lái)進(jìn)行檢索:
所以where條件里的內(nèi)容看是否能走索引則看最左前綴原則是否滿足。




常見案例


最左前綴的使用,有兩條說(shuō)明:

1. Mysql 從左向右匹配直到遇到范圍查詢(>、<、between 、like)就停止匹配。

示例:

  • where a =1 and b =2 and c >3 and d =4。
    如果建立( a , b . cd )順序的索引, d 是用不到索引。
    如果建立( ab , d , c )順序的索引則都可以用到。
2. where 條件中=和 in 是可以亂序的, mysql 的查詢優(yōu)化器會(huì)幫你優(yōu)化成索引可以識(shí)別的形式。

示例:

  • 建立( a , b , c )索引。
    where a =1 and b =2 and c =3。
    where b =2 and a =1 and c =3。
這個(gè)對(duì)于oracle和mysql都是一樣的。
因此對(duì)于聯(lián)合索引,等號(hào)查詢條件的亂序是無(wú)所謂的。


END



本文作者:張德橋

本文來(lái)源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129460.html

相關(guān)文章

  • 數(shù)據(jù)庫(kù)索引

    摘要:通過增加額外的寫操作和存儲(chǔ)空間來(lái)維護(hù)數(shù)據(jù)庫(kù)索引,可以提高從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)的速度。數(shù)據(jù)庫(kù)索引的實(shí)現(xiàn)常見的數(shù)據(jù)庫(kù)索引實(shí)現(xiàn)有平衡樹樹樹哈希樹,樹參考,中的索引數(shù)據(jù)庫(kù)支持多種索引類型,如索引,哈希索引,全文索引等等。 數(shù)據(jù)庫(kù)索引簡(jiǎn)介 數(shù)據(jù)庫(kù)索引的定義 數(shù)據(jù)庫(kù)索引是一種數(shù)據(jù)結(jié)構(gòu)。通過增加額外的寫操作和存儲(chǔ)空間來(lái)維護(hù)數(shù)據(jù)庫(kù)索引,可以提高從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)的速度。通過索引,不需要搜索數(shù)據(jù)庫(kù)的每一條...

    Towers 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<