mysql
有盐先生
唯有执着,方得始终!努力做一个有思考的程序员。
展开
-
MySql自增主键ID重置这个坑货
这两天在面试的时候被问到一个问题:在mysql中用自增列作为主键时,先往表里插入5条数据,此时表里数据id为1、2、3、4、5,如果此时删除id=4、5的数据后,再重启数据库,重启成功后向表里insert数据的时候,INNODB、MyISAM引擎下ID分别是从几开始增加?当时被问到这个问题时,一脸懵逼,MD谁有事没事去重启线上数据库嘛。最后还是基础知识不牢固,在此作个笔记。MySQL通常使用的引擎都是INNODB,在建表时,一般使用自增列作为表的主键,这样的表对提高性能有一定的帮助。但是自增列有一个坑,原创 2020-08-03 09:37:48 · 6848 阅读 · 3 评论 -
Mysql中Innodb引擎表的默认主键_rowid
mysql的技术文档里面有如下文字:If you do not define aPRIMARY KEYfor your table, MySQL picks the firstUNIQUEindex that has onlyNOT NULLcolumns as the primary key andInnoDBuses it as the clustered index.If there is no such index in the table,InnoDBinternally...原创 2020-07-11 00:06:35 · 1985 阅读 · 3 评论