DAY7:维护索引和表

作者 : 开心源码 本文共501个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共246人阅读

维护表有三个主要目的:找到并修复损坏表、维护精确的索引统计数据和减少碎片。

一、找到并修复损坏的表

损坏索引会导致返回错误的结果或者莫须有的主键冲突,甚至数据库崩溃。

  1. 检查表能否有索引和表错误
CHECK TABLE tbl_name[,tbl_name] ... [option] ... option= {QUICK | FAST | MEDIUM | EXTENDED | CHANGED}  【option参数只适使用于检查MyISAM表】
类型意义
QUICK不扫描行,不检查错误的链接。
FAST只检查没有被正确关闭的表。
CHANGED只检查上次检查后被更改的表,和没有被正确关闭的表。
MEDIUM扫描行,以验证被删除的链接是有效的。也可以计算各行的关键字校验和,并用计算出的校验和验证这一点。
EXTENDED对每行的所有关键字进行一个全面的关键字查找。这可以确保表是100%一致的,但是花的时间较长。
  1. 修复表
  • 针对MyISAM和ARCHIVE引擎表 REPAIR TABLE
REPAIR [LOCAL | NO_WRITE_TO_BINLOG] TABLE    tbl_name [, tbl_name] ... [QUICK] [EXTENDED] [USE_FRM]

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » DAY7:维护索引和表

发表回复