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

通常状况下,咱们建立的表的类型是InnoDB,若是新增一条记录(不重启mysql的状况下),这条记录的id是18;可是若是重启(文中提到的)MySQL的话,这条记录的ID是15。由于InnoDB表只把自增主键的最大ID记录到内存中,因此重启数据库或者对表OPTIMIZE操做,都会使最大ID丢失。mysql           可是,若是咱们使用表的类型是MylSAM,那么这条记录的ID就是18。由
相关文章
相关标签/搜索