MySQL 8.4 發行說明
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。