一般情况下我们创建的表的类型是InnoDB,如果新增一条记录(不重启mysql创建表步骤的情况下)这条记录的id是8;但是如果重启(文中提到的)mysql创建表步骤的话,这条记录的ID是6因为InnoDB表只把自增主键的最大ID记录到内存中,所以重启数据库或者对表OPTIMIZE操作都会使最大ID丢失。
但是如果我们使用表的类型是MylSAM,那么这條记录的ID就是8因为MylSAM表会把自增主键的最大ID记录到数据文件里面,重启mysql创建表步骤后自增主键的最大ID也不会丢失。
注:如果在这7条记录裏面删除的是中间的几个记录(比如删除的是3,4两条记录)重启mysql创建表步骤数据库后,insert一条记录后ID都是8。因为内存或者数据库文件存储嘟是自增主键最大ID