對數據進行預熱 60s,可以看到預熱期間的性能會不太穩定,預熱後會比較穩定,
設置 performance_schema,這次我們將僅開啟觀察項(生產者)hash_table_locks,並開啟 waits 相關收集端(消費者)。(相關介紹參看?實驗 03)
為什麽我們知道觀察項應該選擇 hash_table_locks?在 performance_schema.setup_instruments 表中,列出了所有觀察項,但我們很難從中選出我們應觀察哪個觀察項。這時候,可以將所有觀察項都啟用,然後設計壹些對比實驗,比如使用幾種不同的 SQL,觀察這些操作影響了哪些觀察項,找到***性或者區。還有壹種高效的方式是搜索別人的經驗,或者閱讀 MySQL 源碼。本例中 hash_table_locks 隱藏的比較深,使用了閱讀 MySQL 源碼和對比試驗結合的方法。