首页   注册   登录
 wangwangleilei 最近的时间轴更新

wangwangleilei

V2EX 第 186815 号会员,加入于 2016-08-13 16:45:17 +08:00
今日活跃度排名 12469
wangwangleilei 最近回复了
15 天前
回复了 taofuan 创建的主题 MySQL 请问 mysql innodb uuid 做非聚集索引的问题
innodb 必须有一个聚簇索引( B+树决定),如果没有主键会用合适的 unique key 做聚簇索引,如果没有合适的 unique key,会创建一个列来存储 ID 以构造一个隐藏的聚簇索引。

所以 uuid 字段现在仍然是聚簇索引,查询性能不会有变化。但是现在插入对聚簇索引而言不再是顺序插入,会涉及到页分裂,时间长了就会有碎片,除非定时整理,否则长此以往性能会下降。待插入的页因为是随机的,可能已写入磁盘,这里会有大量的 random IO。

另外其他二级索引的叶子节点现在要存储 uuid 了,需要更多的存储空间,能加载到内存中的索引节点个数会减少,理论上使用二级索引的查询会变慢。

总之,不是个好主意。
102 天前
回复了 linbingqinag 创建的主题 职场话题 想去大厂
饿了么有没有兴趣
@Immortal 线上发布的是可执行程序,要 go 的环境做什么
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   636 人在线   最高记录 3541   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 12ms · UTC 19:58 · PVG 03:58 · LAX 12:58 · JFK 15:58
♥ Do have faith in what you're doing.
沪ICP备16043287号-1