表和索引的碎片化
索引的碎片化
b+树结构需要随机磁盘访问才能定位到叶子页,但是叶子页在物理上是可以连续的
连续的叶子页可以提升性能
表的碎片化
行碎片
数据行被存储在多个page中
行间碎片
逻辑上顺序的页,在物理上不连续
剩余空间碎片
数据页中有大量的空余空间,可能导致服务器读取大量页获取少量数据
表碎片的优化
Optimize table
Altertable tab1 engine=innodb;
导入导出
维护表
索引结构损坏
损坏聚簇索引结构,可以使用以下方式修复:
Checktable 检查是否有表损坏
Repair table 修复表
Alter table tab1 engine=innodb; 修改表的存储引擎为当前引擎,也可以修复表
导出导入
数据损坏
数据损坏时的恢复方法
从备份中恢复
从数据文件中尽可能的拉数据
Innodb data recovery toolkit
Innodb_force_recovery进入强制模式修复数据
需要了解更多数据库技术:mysql学习——维护表和索引,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/818355.html