常说的 InnoDB 四个机制是什么?
查看完整题解
参考回答
直接回答
旧教材常把更改缓冲、自适应哈希、双写和预读放在一起讲。它们分别涉及二级索引写入、热点查找、部分页写入保护和提前加载页面。MySQL 8.4 默认关闭自适应哈希,更改缓冲默认 none。
讲清原理
更改缓冲可推迟部分二级索引页更新,自适应哈希可为适用的热点查找建内部哈希,双写可给受损页提供恢复副本,预读则根据访问模式提前加载页。每个机制的收益和成本不同。
例子与易错点
先查当前值,再结合负载判断是否调整。升级后的实例可能沿用了旧配置。
检查两项与旧版本默认值不同的配置。
SELECT @@innodb_adaptive_hash_index, @@innodb_change_buffering;
相关题 · 第 136 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。