文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國 Letter) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  INFORMATION_SCHEMA OPTIMIZER_TRACE 表

28.3.19 INFORMATION_SCHEMA OPTIMIZER_TRACE 表

OPTIMIZER_TRACE 表格提供追蹤陳述式最佳化工具追蹤功能產生的資訊。若要啟用追蹤,請使用 optimizer_trace 系統變數。如需詳細資訊,請參閱MySQL 內部:追蹤最佳化工具

OPTIMIZER_TRACE 表格具有以下欄位

  • QUERY

    追蹤陳述式的文字。

  • TRACE

    追蹤,以 JSON 格式呈現。

  • MISSING_BYTES_BEYOND_MAX_MEM_SIZE

    每個記住的追蹤都是一個字串,隨著最佳化進度擴展並將資料附加到其中。optimizer_trace_max_mem_size 變數設定所有目前記住的追蹤所使用的總記憶體量上限。如果達到此上限,則不會擴展目前追蹤(因此是不完整的),並且 MISSING_BYTES_BEYOND_MAX_MEM_SIZE 欄會顯示追蹤中遺失的位元組數。

  • INSUFFICIENT_PRIVILEGES

    如果追蹤的查詢使用 SQL SECURITY 且值為 DEFINER 的檢視表或儲存常式,則可能使用者並非定義者,因而無法檢視查詢追蹤。在這種情況下,追蹤會顯示為空白,且 INSUFFICIENT_PRIVILEGES 的值為 1。否則,值為 0。