为什么对于读多写少的数据库,用 myisam 是比 innodb 更佳的原则?

Newyorkcity:两者底层不都是使用 B 树吗?理论上查询与插入应该时间复杂度上没差吧?看到网上说大量读过存储的场景使用 nyisam 更好,不太理解原因。

谢谢解惑

chenzheyu:都 innodb,到时候需求变了更忧伤。真有大量读缓存不是更适合。

MeteorCat:楼上说的对,读得再快还能快过 redis 缓存的数据吗?

love:先问是不是,网上很多过期信息并不准确或只在特定情况下适用

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

Newyorkcity:今天面试官问的问题。。我想了一下。。。哈希索引的删除,查找应该都是 O(1)的吧?新增可能碰上哈希冲突,但如果学习 java 的 HashMap,在拉链发的基础上将拉链转换为红黑树,新增好像效率也还行吧? O(1)+O ( log )那是因为修改?如果修改到构成哈希索引的字段的值会导致哈希要重新计算?如果不是增删改查性能上有优势的话理…

关于 Mysql InnoDB 默认索引类型...

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

mysql 无论如何都启动不了

monkeydev:200907 17:36:42 [Note] Plugin 'FEDERATED' is disabled./www/server/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist200907 17:36:42 [ERROR] Can't open the mysql.plugin …

备案期间域名能解析境外吗

zok2002:备案期间域名能解析境外吗,境内不解析

不严谨研究,头戴式耳机白发带

revalue:头戴式耳机。最近发现平时戴“头带”的地方,白头发特别多。本人白头发不是平均分布的,就是主要分布在耳机“头带”的地方,尤其是头顶。在公司研究了一圈,玩耳机的、不玩耳机的。发现玩耳机的这一区域白头发特别猛。有没有哪位水友一起研究一下