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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                #### **explain 語句的基本語法** ***** ```sql explain select select_options; ``` #### **explain功能中展示各種信息的解釋** ***** ```yml id:優化器選定的執行計劃中查詢的序列號。 select_type:所用的查詢類型,主要由以下這集中查詢類型。 . DEPENDENT UNION:子查詢中的UNION,且為UNION中從第二個SELECT開始的后面所有SELECT,同樣依賴于外部查詢的結果集。 . SIMPLE:廚子查詢或UNION之外的其他查詢。 》explain select * from admin_user where user_id = 1 \G; . PRIMARY:子查詢中最外層查詢,注意并不是主鍵查詢。 . SUBQUERY: 子查詢內層查詢的第一個SELECT,結果不依賴與外部查詢結果集。 》explain select * from role where id = (select role_id from admin_user where user_id = 1) \G; . UNCACHEABLE SUBQUERY:結果集無法緩存的子查詢 . UNION:UNION 語句中第二個SELECT開始后面的所有SELECT,第一個SELECT為PRIMARY。 . UNION RESULT:UNION 中的合并結果。 table:顯示這一步所訪問的數據庫中的表的名稱。 type:告訴我們對標使用的訪問方式,主要包含如下幾種類型。 . all: 全表掃描。 . const: 讀常量,最多只會有一條記錄匹配,由于是常量,實際上只需要讀一次。 . eq_ref:最多只會有一條匹配結果,一般是通過主鍵或唯一鍵索引來訪問 . fulltext:進行全文索引檢索 . index:全索引掃描 . index_merge:查詢中同時使用兩個(或更多)索引,然后對索引結果進行和并,在讀取表數據。 . index_subquery:子查詢中的返回結果字段組合是一個索引(或索引組合),但不是一個主鍵或唯一索引。 . rang:索引范圍掃描。 . ref:join語句中被驅動表索引引用的查詢。 . ref_or_null:與ref的唯一區別就是使用索引引用的查詢之外再增加一個空值的查詢。 . system:系統表,表中只有一行數據: . unique_subqery:子查詢中的返回結果字段組合式主鍵或唯一約束。 Possible_keys:該查詢可以利用的索引。如果沒有任何索引可以使用,就會顯示程null,這項內容對優化索引時的調整非常重要。 key:優化器從possible_keys中選擇使用的索引。 key_len:被選中使用索引的索引建長度。 ref:列出是通過常量,還是某個字段的某個字段來過濾的 rows:優化其通過系統手機的統計信息估算出來的結果集記錄條數 extra:查詢中每一步實現的額外細節信息。 . using index : 出現這個說明mysql使用了覆蓋索引,避免訪問了表的數據行,效率不錯。 . using where :這說明服務器在存儲引擎收到行后講進行過濾。 . using temporary :這意味著mysql對查詢結果進行排序的時候使用了一張臨時表 . using filesort :這個說明mysql會對數據使用一個外部的索引排序 注意當出現using temporary 和 using filesort時候說明需要優化操作 ``` #### **explain 優化指標** ***** systme>const>eq_ref>ref>fulltext>ref_or_null>index_merge>unique_subquery>index_subquery>range>index>all
                  <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>

                              哎呀哎呀视频在线观看