<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 結論 使用不使用索引,并不是用了 or in 等就不用索引了,而是**MySQL會預估查詢結果數量,判斷全表查詢和使用索引那種方式更加高效**,當 or in 等查詢的結果集在總數據中占比過大,就有可能使用全表查詢了。 ## in 走索引 ![](https://img.kancloud.cn/8b/01/8b016de15341dc1d826fb50351aee27b_919x264.png) ## or 也走索引 ![](https://img.kancloud.cn/3d/85/3d851bde2703c3fa6062f30d49c88424_907x310.png) ## != 也走索引 ![](https://img.kancloud.cn/a7/13/a713023353d13deb0251544d4aa52839_912x312.png) ## != 的結果集太大,全表掃描了 ![](https://img.kancloud.cn/16/42/1642f896451568684512245a9947465b_909x318.png) ## or 、 in、!= 的結果集數據在表中占比不高時,就會使用索引。 并非 只要存在 or 、in、 != ,就不走索引,這要看具體情況 應該是MySQL預估or 或 in 的走索引和全表掃描性能差不多。比如1000萬條數據,or 、 in、 != 走索引的結果集是999萬,這時候和全表掃描差不多,MySQL就不走索引了。 ## 簡單內連接沒走索引 內連接和查詢條件上都有索引 ![](https://img.kancloud.cn/a0/a4/a0a42ce689263ce6d4f08dae9d36a077_913x369.png) 沒走索引的內連接 ![](https://img.kancloud.cn/f6/46/f646a3e85193f27897d31efda425f038_882x399.png) ### 原因: 測試數據一共85條,s.\_id = 1103 的總共78條,1113 7條,MySQL在查詢前會預估查詢結果條數,內連接走索引估計還需要回表或其他操作,導致效率不如全表查詢。 將條件換為1113, 結果正常走索引。 ![](https://img.kancloud.cn/77/c2/77c2191a875abad22a59b013a0e1973c_855x366.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>

                              哎呀哎呀视频在线观看