MySQL 9.0 版本注意事項
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。