为什么mySql建表时,DBA一定要让你加主键ID
迷路的老鼠 5年前 (2020-03-27) 5775浏览 1评论
在建表时,明明可能只有两个字段,但是DBA非要加上一个主键ID,这是为什么呢? InnoDB维护了一个全局的row_id,如果某个表没有指定一个主键ID,那么在插入数据时,会共享该row_id,并加1。 该row_id只有6个字节,长度支持到2的48...
迷路的老鼠 5年前 (2020-03-27) 5775浏览 1评论
在建表时,明明可能只有两个字段,但是DBA非要加上一个主键ID,这是为什么呢? InnoDB维护了一个全局的row_id,如果某个表没有指定一个主键ID,那么在插入数据时,会共享该row_id,并加1。 该row_id只有6个字节,长度支持到2的48...