MySQL 知识 -- BKA 优化
本文最后更新于:10 天前
Batched Kay Access
-
目的:
BKA 是指在表连接的过程中为了提升 join 性能而使用的一种
join buffer
,其作用是在读取被 join 表的记录的时候使用顺序 IO -
适用条件: BKA 被使用的标识是 explain 中 extra 信息为 Batched Key Access
-
好处:
-
工作原理:
BKA将有序主建投递到存储引擎是通过 MRR 的接口的调用来实现的
所以BKA 依赖 MRR,如果要使用BKA, MRR 是需要先打开的
本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 。转载请注明出处!