mysql主键id不连续

唯一键冲突 、事务回滚、批量插入时申请主键的策略造成mysql中自增主键不连续

批量申请自增主键时它的申请数量是乘2递增的,比如插入4条数据,第一条申请1个主键、第二个申请2个满足第二和三条数据插入时使用,第四条数据插入时还需要再申请一次,这次会分配4个主键,但是只用了1个,有3个就浪费了,并出现了id不连续。

Char和varchar的区别:char是固定长度的,如果存入的数据长度不够则会使用空格补全,当检索char类型数据时会将尾部的空格去掉,varchar是可变长字符串,除了存储数据之外,还会存储该数据实际长度

你可能感兴趣的:(mysql)