跳到正文
智迹闻AuraTracer

MySQL 8.0.20移除BNL算法

本机阅读

发生了什么

据稀土掘金报道,MySQL 8.0.20正式移除了Block Nested Loop(BNL)算法。Hash Join成为无索引JOIN的唯一算法。BNL依赖Join Buffer缓存驱动表数据以减少扫描,而Hash Join在内存构建哈希表进行O(1)探测。在8.0.20+环境中,join_buffer_size的作用对象从Join Buffer变为哈希表。

报道与来源

1 篇

发布方数量不等于独立核验数量。同稿的多个入口保留在对应报道中。

  1. 稀土掘金来源报道

    MySQL 8.0.20移除了Block Nested Loop,之前学的JOIN优化知识还适用吗?

来源关系与证据边界

按已记录的来源角色展示;连线仅表示原生身份流程确认的同稿入口,不表示独立佐证或跨报道引用。

  1. 来源报道1 个发布入口