mysql建议自增id

2021-07-12  本文已影响0人  念䋛

mysql innodb索引的B+Tree图


image.png

page为页,默认为16
Mysql在使用中,一般都是建议使用自增id,为什么呢

  1. 因为id自增占用的空间比uuid要小,mysql存储是页为单位,主键占用的空间越小,存储的数据越多,这样减少树的高度.
  2. 自增id,在添加数据的时候直接放到末尾,如果超过了16k,新添加页,如果非自增id,需要比较大小后找合适的位置,因为uuid一般都
    会存放到页的中间某个位置,如果恰巧超过了16k,这个时候就要页分裂,导致效率变低.
上一篇 下一篇

猜你喜欢

热点阅读