- 高性能MySQL(第4版)
- (美)Silvia Botros等
- 234字
- 2023-11-24 18:39:35
數據文件結構
在8.0版本中,MySQL將表的元數據重新設計為一種數據字典,包含在表的.ibd文件中。這使得表結構上的信息支持事務和原子級數據定義更改。在操作期間,我們不再僅僅依賴information_schema來檢索表定義和元數據,而是引入了字典對象緩存,這是一種基于最近最少使用(LRU)的內存緩存,包括分區定義、表定義、存儲程序定義、字符集和排序信息。服務器訪問表的元數據的方式的這一重大變化減少了I/O,非常高效。特別是當前訪問最活躍的那些表,在緩存中最常出現。每個表的.ibd和.frm文件被替換為已經被序列化的字典信息(.sdi)。