关注
用id做主键和用手机号做主键,我觉得应该是这样,id自增:有序,手机号无序。我们使用MySQL,选择InnoDB引擎的时候,有且仅有一个聚焦索引,聚焦索引的逻辑顺序和物理顺序一致。所以当我们新加数据时候,我们如果采用手机号作为主键,则B+树会产生页分裂,同时会产生内存碎片,加之索引调整需要代价,所以用手机号作主键不合适。而当我们用id作主键,id自增,就没有上述问题了。 主语你回答的B+树高度更高。可能是出于每页保存的元素而言,手机号码占用空间更大。但是总体来说,B+树在MYSQL引擎里面最后的高度基本都是2-4层,IO次数基本没有什么区别。4层B+树,可存百万级别以上数据
查看原帖
3 评论
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 读研or工作,哪个性价比更高? #
23712次浏览 322人参与
# 科大讯飞求职进展汇总 #
258753次浏览 2594人参与
# 秋招感动瞬间 #
10591次浏览 101人参与
# 如果重来一次你还会读研吗 #
154225次浏览 1691人参与
# 你最满意的offer薪资是哪家公司? #
11678次浏览 109人参与
# 文科生还参加今年的春招吗 #
3204次浏览 27人参与
# 长光卫星求职进展汇总 #
27540次浏览 183人参与
# 选择和努力,哪个更重要? #
41605次浏览 470人参与
# 打工人的工作餐日常 #
24649次浏览 221人参与
# 招聘要求与实际实习内容不符怎么办 #
40135次浏览 465人参与
# 机械人选offer,最看重什么? #
68519次浏览 433人参与
# 机械制造岗投递时间线 #
19288次浏览 324人参与
# 机械人怎么评价今年的华为 #
180238次浏览 1484人参与
# 阿里巴巴创始人马云回国 #
13898次浏览 87人参与
# 如果再来一次,你还会学硬件吗 #
102569次浏览 1231人参与
# 影石Insta360求职进展汇总 #
107470次浏览 966人参与
# 如果公司降薪,你会跳槽吗? #
44354次浏览 347人参与
# 正在实习的你,有转正机会吗? #
336009次浏览 2690人参与
# 机械制造公司评价 #
98391次浏览 286人参与
# 电网求职进展汇总 #
18369次浏览 68人参与