<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                我們需要看那些列上擁有不同的值,那些列在where子句中出現的最頻繁.在有更多不同值的列上創建索引的選擇性更好 country列的選擇性通常不高,但是可能很多查詢都會用到.sex列的選擇性肯定很低,但也會在很多查詢中用到.所以考慮到使用的頻率,還是建議在創建不同組合索引的時候將(sex,country)列作為前綴 但是不是說,不應該在選擇性低的列上創建索引嗎? 這么做有2個理由:第一點:如之前描述的,幾乎所有查詢都會用到sex列.甚至把網站設計上每次只能按照某一種性別搜索用戶.更重要一點,索引中加上這一列也沒有什么壞處,即使沒有用到sex,也可以繞過去 方法就是,如果這個查詢不限制性別,那么可以通過在查詢條件中新增AND sex in ('m','f')來讓mysql選擇該索引.這樣寫不會過濾任何行,和沒有這個條件時返回的結果相同.但是必須加上這個列的條件,mysql才能夠匹配索引的最左前綴.這個訣竅在這類場景下非常有效,但如果列有太多不同的值,就會讓IN()列表太長,這樣做就不行了 我們總是盡可能的把mysql使用更多的列,因為查詢只能使用索引的最左前綴,直到遇到第一個范圍條件列.前面提到的where都是等于條件,但是age列多半是范圍查詢 也可以用IN()來代替范圍查詢,例如年齡條件改寫為IN(18,19,20,21),但不是所有范圍都可以轉換.這里描述的基本原則是,盡可能將需要做范圍查詢的列放到索引的后面,以便優化器能使用盡可能多的索引列 ![](https://box.kancloud.cn/b61dfcfdf7d1e38564743f0a61bc2778_776x294.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看