本文作者:kris

MySQL异常恢复之无主键情况下innodb数据恢复的方法-mysql 无主键

kris 2025-01-17 19:18:05 2
MySQL异常恢复之无主键情况下innodb数据恢复的方法-mysql 无主键摘要: mysql的innodb存储引擎下,主键默认是按照自增的顺序排的吗?默认楼主使用的是InnoDB存储引擎尽量使用业务无关的自增列作为主键,主要原因:1. InnoDB数据是按照主键...

mysql的innodb存储引擎下,主键默认是按照自增的顺序排的吗?

默认楼主使用的是InnoDB存储引擎尽量使用业务无关的自增列作为主键,主要原因:

MySQL异常恢复之无主键情况下innodb数据恢复的方法-mysql 无主键

图片来源:网络

1. InnoDB数据是按照主键聚簇的,数据在物理上按照主键大小顺序存储,使用其他列或者组合无法保证顺序插入,随机IO(SSD的话影响不大)导致插入性能下降2.所有二级索引都存储了主键的,采用二级索引查询,首先找到的主键,然后通过主键定位数据,如果直接使用组合字段作为主键,会导致二级索引占用空间较大,bufferpool中存储的记录数较少,影响性能,而自增列只占4或者8个字节,代价非常小

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/24454.html发布于 2025-01-17 19:18:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享