MySQL 8.4 版本資訊
身為 DBA,您必須管理磁碟 I/O,以避免 I/O 子系統飽和,並管理磁碟空間,以避免填滿儲存裝置。ACID 設計模型需要一定量的 I/O,這可能看起來是多餘的,但有助於確保資料可靠性。在這些限制內,InnoDB
會嘗試最佳化資料庫工作和磁碟檔案的組織,以最小化磁碟 I/O 的數量。有時,I/O 會延後到資料庫不忙時,或者直到所有內容都需要帶到一致的狀態,例如在快速關閉後重新啟動資料庫期間。
本節討論預設 MySQL 資料表(也稱為 InnoDB
資料表)的主要 I/O 和磁碟空間考量因素。
控制用於提高查詢效能的背景 I/O 量。
啟用或停用以額外 I/O 為代價來提供額外持久性的功能。
將資料表組織成許多小檔案、一些較大的檔案或兩者的組合。
在重做日誌檔案的大小與日誌檔案滿時發生的 I/O 活動之間取得平衡。
如何重新組織資料表以獲得最佳查詢效能。