主键索引即聚簇索引,索引中的关键字即主键值,其数据结构是B+树,递增的id在插入时,会减少不必要的节点频繁分裂旋转和开辟新页,顺序的插入,新记录就会添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的页。形成一个紧凑的结构,提高查询和插入的性能。
UUID和身份证号是无序的,插入时为了将新纪录放到合适的位置需要去移动已存在的数据,增加不必要的开销和松散的页,存取数据时,命中目标值次数会增加,降低性能
主键索引即聚簇索引,索引中的关键字即主键值,其数据结构是B+树,递增的id在插入时,会减少不必要的节点频繁分裂旋转和开辟新页,顺序的插入,新记录就会添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的页。形成一个紧凑的结构,提高查询和插入的性能。
UUID和身份证号是无序的,插入时为了将新纪录放到合适的位置需要去移动已存在的数据,增加不必要的开销和松散的页,存取数据时,命中目标值次数会增加,降低性能
本文标题:问为什么推荐使用递增的ID作为主键索引?而不是类似于UUID或身
本文链接:https://www.haomeiwen.com/subject/avhaahtx.html
网友评论