91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL order by排序導致效率低小優化

發布時間:2020-08-17 20:28:45 來源:ITPUB博客 閱讀:312 作者:darren__chan 欄目:MySQL數據庫

MYSQL order by排序導致效率低小優化

有一個主表left join 同一個小表兩次分頁語句,因為order by 導致執行時做排序,從執行計劃中Using filesort ,以及profile中creating sort index 耗時可以看出。

MYSQL order by排序導致效率低小優化

MYSQL order by排序導致效率低小優化


從trace文件可以看出filesort的計算:

"join_execution": {
        "select#": 1,
        "steps": [
          {
            "filesort_information": [
              {
                "direction": "desc",
                "table": "`topxxx` `t`",
                "field": "create_date"
              }
            ] /* filesort_information */,
            "filesort_priority_queue_optimization": {
              "limit": 20,
              "rows_estimate": 2302749,
              "row_size": 264,
              "memory_available": 4194304,
              "chosen": true
            } /* filesort_priority_queue_optimization */,
            "filesort_execution": [
            ] /* filesort_execution */,
            "filesort_summary": {
              "rows": 21,
              "examined_rows": 216594,
              "number_of_tmp_files": 0,
              "sort_buffer_size": 5712,
              "sort_mode": "<sort_key, rowid>"
            } /* filesort_summary */
          }
        ] /* steps */
      } /* join_execution */
    }



后面通過索引加入排序字段后減去排序操作,排序字段放在索引的最前面。

create index idx_topxxx1 on topic (create_date desc,is_del,is_en);


MYSQL order by排序導致效率低小優化

trace 中可以看出排序使用了索引。

            "reconsidering_access_paths_for_index_ordering": {
              "clause": "ORDER BY",
              "index_order_summary": {
                "table": "`topic` `t`",
                "index_provides_order": true,
                "order_direction": "desc",
                "index": "idx_topxxx1",
                "plan_changed": true,
                "access_type": "index"
              } /* index_order_summary */
            } /* reconsidering_access_paths_for_index_ordering */
          },
          {


以此記錄。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广元市| 鹤山市| 师宗县| 拉萨市| 会宁县| 体育| 临洮县| 北川| 沾益县| 罗源县| 芮城县| 潮州市| 蓝田县| 乾安县| 大方县| 磐安县| 龙川县| 平利县| 满洲里市| 金昌市| 长兴县| 合山市| 江口县| 武山县| 景泰县| 河北区| 甘孜| 甘肃省| 资中县| 佛山市| 图们市| 彭泽县| 白城市| 中西区| 大方县| 安图县| 广河县| 三门县| 曲靖市| 达拉特旗| 远安县|