中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

隆安县| 广饶县| 甘南县| 桂阳县| 沁水县| 涞源县| 军事| 南溪县| 南阳市| 洪湖市| 平乡县| 简阳市| 青岛市| 图木舒克市| 卓尼县| 德化县| 老河口市| 拜城县| 旌德县| 县级市| 新干县| 广汉市| 奉贤区| 咸丰县| 鹤壁市| 巴中市| 天柱县| 古蔺县| 永兴县| 化州市| 黄石市| 铜山县| 江城| 江都市| 阿巴嘎旗| 黑河市| 鲜城| 梁山县| 嘉峪关市| 沂南县| 怀集县|