java面试一日一题:mysql中的自增主键

问题:请讲下mysql中的自增主键

分析:该问题主要考察对mysql自增主键的掌握,使用场景及如何设置

回答要点:

主要从以下几点去考虑

1、什么自增主键

2、使用场景是什么;

3、innodb_autoinc_lock_mode的设置;

 

从学习mysql开始,我们就知道在建表时经常建的是自增主键,并且在mysql的优化中经常看到的一句就是,最好有自增主键,那么自增主键是做什么用的。

自增主键的用法,

CREATE TABLE t1 ( c1 INT(11) NOT NULL AUTO_INCREMENT, c2 VARCHAR(10) DEFAULT NULL, PRIMARY KEY (c1) ) ENGINE=InnoDB;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzspff.html