为什么 InnoDB 选择了 B(B+)树索引而不是哈希索引?

Newyorkcity:今天面试官问的问题。。我想了一下。。。

哈希索引的删除,查找应该都是 O(1)的吧?新增可能碰上哈希冲突,但如果学习 java 的 HashMap,在拉链发的基础上将拉链转换为红黑树,新增好像效率也还行吧? O(1)+O ( log )

那是因为修改?如果修改到构成哈希索引的字段的值会导致哈希要重新计算?

如果不是增删改查性能上有优势的话理由是什么呢?

谢谢

为什么 V2 个人资料里,设置了不允许搜索引擎检索,还是能在谷歌搜索到

Flash1:新发的贴子和以前发的贴子都一样,用模糊搜索就能搜到pinews:1 、谷歌永远不会错2,如果谷歌错了,请参考第一条你再想想到底是哪里出了问题

为什么 V2EX 没有帐号注销功能?

opengps:删帖删回复都不允许(目的是为了对自己的言行负责)注销帐号这种更得被约束了,更何况,没有哪条法律约束 v2 必须提供注销 WordTian:国内有相关法规,问题是 V2EX 不是国内站啊? xtx:可以被动注销,比如无脑喷人,发广告就可以被 ban 了。 imn1:站长想:都是技术人员,还不知道注销跟弃用是一样的么?不过,@Livid建议提供一…

为什么 macOS 聚焦搜索老是搜出无关内容?

jerain:比如只需要找 .xd ,跑出各种 .js 、.mp4 ...nguoidiqua:它把 . x d 都分开查找了吧

为什么 Android Studio 启动的时候不默认最大化窗口

howellz:不管我上次是否最大化时候关闭的,AS 启动的时候总是生成一个非最大,但是看起来又很大的窗口。 有时候用着忘了,点击关闭的时候在屏幕右上角去直接点击,就把后面的程序关闭了。

为什么 safari 浏览器所有网页都可以整页截图,唯独 gmail 不行?

snake811017:进入 gmail 邮件列表,还可以整页截图(长截图),进入邮件后,不能整页截图(只能截图当前)..奇怪?