mysql的主键自增(mysql主键自增原理)

mysql的主键自增(mysql主键自增原理)1 自增 主键 的作用 使 主键 索引尽量递增的顺序 避免了页分裂 因此索引更紧凑 但不能保证是连续递增的 2 自增 值的保存位置 1 MyISAM 引擎的 自增 值保存在数据文件中 2 InnoDB 的 自增 值保存在内存里 在 Mysql 8 0 之后 将 自增 值的变更记录存在了 redo log 中 重启时依靠 redo log 恢复之前的值 3 自增 值的修改机制 当 主键 id 被设为 自增 后 新插入记录的 id 按以下规则 1 插入记录的 id 为 0 null 或未指定值时 使用

1.

自增主键

的作用

使

主键

索引尽量递增的顺序,避免了页分裂,因此索引更紧凑。

但不能保证是连续递增的。

2.

自增

值的保存位置

1.MyISAM 引擎的

自增

值保存在数据文件中

2.InnoDB的

自增

值保存在内存里,在

Mysql

8.0之后,将

自增

值的变更记录存在了redo log中,重启时依靠redo log恢复之前的值。

3.

自增

值的修改机制

主键

id被设为

自增

后,新插入记录的id按以下规则:

1.插入记录的id为0,null,或未指定值时,使用

自增

值。

2.插入记录指定了id,就使用此id。

自增

值的变化

编程小号
上一篇 2025-04-02 11:46
下一篇 2025-03-19 13:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/50854.html