数据库教程:mysql学习——维护表和索引

表和索引的碎片化索引的碎片化b+树结构需要随机磁盘访问才能定位到叶子页,但是叶子页在物理上是可以连续的连续的叶子页可以提升性能表的碎片化行碎片数据行被存储在多个page中行间碎片逻辑上顺序的页,在物理上不连续剩余空间碎片数据页中有大量的空余空间,可能导致服务器读取大量页获取少量数据表碎片的优化Optimize tableAltertable tab1 engine=innodb;导入导出维护表索引结构损坏损坏聚簇索引…


表和索引的碎片化

索引的碎片化

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

(0)
上一篇 2021年9月16日
下一篇 2021年9月16日

精彩推荐