解析mysql中的auto-kb88凯时官网登录

时间:2018-08-13
阅读:
免费资源网 - https://freexyz.cn/

一张表,里面有id自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的id是18还是15 。

答案:

如果表的类型是myisam,那么是18。

因为myisam表会把自增主键的最大id记录到数据文件里,重启mysql自增主键的最大id也不会丢失。

如果表的类型是innodb,那么是15。

innodb表只是把自增主键的最大id记录到内存中,所以重启数据库或者是对表进行optimize操作,都会导致最大id丢失。

免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图