跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于 Mysql InnoDB 默认索引类型…
未分類
13 9 月 2020

关于 Mysql InnoDB 默认索引类型…

关于 Mysql InnoDB 默认索引类型…

資深大佬 : Akiyu 2

我之前一直看 Mysql 的 官方文档. 所以我一直认为是 InnoDB 的索引默认类型是 B-tree.
(我还记得之前有次面试问我默认类型的时候, 我斩钉截铁说是 B-tree 时. 面试官楞了一下, 然后重复问了一次…)
但是今天突然在某处看到有人讨论 Mysql InnoDB 默认索引类型为什么是 B+tree. 并且下面的回复都没有质疑索引类型正确性… 我突然感觉自己错了.
然后我 google 了一下. 搜索结果

……

这… 感觉自己被官方欺骗了…

我一直视官方文档为第一权威资料. 但这件事可能会让我重新审视一下…

大佬有話說 (9)

  • 資深大佬 : FutherAll

    官方说的 B-tree 可能是指的 B tree 这一类树,B+ tree 是它的一个变种。

  • 資深大佬 : tgich

    愣了不是因为 b-tree 还是 b+tree,而是你根本答非所问啊大哥!
    索引类型是普通索引组合索引单列索引啥的
    b-tree 、b+tree 那是索引的数据结构

  • 資深大佬 : tgich

    @tgich 还有啥是默认索引类型?

  • 資深大佬 : chihiro2014

    无论是 B-Tree 也好还是 B+Tree 也好,说的都是对的。因为 B+Tree 早就不是一开始的那个 B+Tree 了,融合了 B-Tree 很多其他变种的特点

  • 資深大佬 : chihiro2014

    其实很多数据库对于这个描述也是模糊的,但是你可以认为用的都是 B+Tree

  • 資深大佬 : FutherAll

    “`
    The use of the term B-tree is intended as a reference to the general class of index design. B-tree structures used by MySQL storage engines may be regarded as variants due to sophistications not present in a classic B-tree design.
    “`

  • 資深大佬 : bluehr

    打个岔,主不会念成了 b 减 tree 吧(没有其他意思,曾经我以为 btree b-tree b+tree 是三种不同的树,闹笑话了)

  • 主 資深大佬 : Akiyu

    @bluehr
    哈哈哈, 怎么会, 中间那个 – 只是为了分隔. 不变成 btree 而已.

  • 資深大佬 : zagfai

    那个是 hyphen 不是 minus 吧 哈哈哈

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具