trace作用:
注意點:
開啟trace:
set
session optimizer_trace=
"enabled=on"
,end_markers_in_json=on;
#開啟set
session optimizer_trace=
"enabled=off"
;#關閉
如果使用索引查詢資料,但最終還是走了全表掃瞄,可能是全表掃瞄的成本低於索引掃瞄,所以mysql最終選擇全表掃瞄。
具體根據trace命令就可以根據sql查詢成本對比出來。
檢視根據記錄:
# 這裡是需要執行的sql
select
*from information_schema.optimizer_trace;
出現的結果是json資料:
]/* steps */
}/* join_preparation */},
,,]/* steps */
}/* condition_processing */},
/* substitute_generated_columns */},
]/* table_dependencies */},
,/* table_scan */}]
/* rows_estimation */},
]/* considered_access_paths */
}/* best_access_path */
,"condition_filtering_pct"
:100
,"rows_for_plan"
:207
,"cost_for_plan"
:45.4
,"sort_cost"
:207
,"new_cost_for_plan"
:252.4
,"chosen"
:true}]
/* considered_execution_plans */},
]/* attached_conditions_summary */
}/* attaching_conditions_to_tables */},
]/* items */
,"resulting_clause_is_******"
:true
,"resulting_clause"
:"`cr_shop_tables`.`num`"
}/* clause_processing */},
]/* refine_plan */}]
/* steps */
}/* join_optimization */},
]/* filesort_information */
,"filesort_priority_queue_optimization"
:/* filesort_priority_queue_optimization */
,"filesort_execution":[
]/* filesort_execution */
,"filesort_summary"
:/* filesort_summary */}]
/* steps */
}/* join_execution */}]
/* steps */
}
歸檔命令介紹
tar linux下面的歸檔工具。是對檔案或者目錄進行歸檔,歸成乙個檔案,但並不壓縮。語法格式 tar 主選項 輔選項 檔案或者目錄列表 主選項 c 建立新的檔案檔案 r 把要歸檔的檔案追加到檔案檔案的末尾 t 列出檔案檔案中已經歸檔的檔案列表 u 更新檔案,用新檔案替代檔案中原始檔案。如果備份檔案...
kill命令介紹
kill 9 程序號強行關閉程序 可以使用killall這個 指令 ex.killall help killall help usage killall options name usage killall options name killall l,list killall l,list kil...
grep命令介紹
grep print lines matching a pattern grep options pattern file.grep options e pattern f file file.grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,由標準輸入中去比對。在預設的情況下,g...