数据库教程:mysql表优化、分析、检查和修复的方法详解分享

本文实例讲述了mysql表优化、分析、检查和修复的方法。分享给大家供大家参考,具体如下:

这里介绍对数据库的管理常规就是进行预防性的维护,以及修复那些出现问题的内容。

进行检查和修复通常具有四个主要的任务:

1.对表进行优化

2.对表进行分析(分析并存储MyISAM和BDB表中键的分布)

3.对表进行检查(检查表的错误,并且为MyISAM更新键的统计内容)

4.对表进行修复(修复被破坏的MyISAM表)

一、对表进行优化

优化表有很多方式实现:OPTIMIZETABLE语句、mysqlcheck工具(服务器要运行)或myisamchk(服务器没有运行或表中没有交互)

为什么优化?随着MySQL的使用,包括BLOB和VARCHAR字节的表将变得比较繁冗,因为这些字段长度不同,对记录进行插入、更新或删除时,会占有不同大小的空间,记录就会变成碎片,且留下空闲的空间。像具有碎片的磁盘,会降低性能,需要整理,因此要优化。

1.利用OPTIMIZE语句对表进行优化

#mysql>OPTIMIZETABLE表名

这样就对表名进行了优化。

2.利用mysqlcheck对表进行优化

mysqlcheck可进行优化外,还可执行大量的检查和修复任务。

#mysqlcheck-o数据库名表名-uroot-p111111(一张表) #mysqlcheck-o数据库名表名1表名2-uroot-p111111(多张表) #mysqlcheck-o数据库名-uroot-p111111(对整个数据库)

3.利用myisamchk对表进行优化

#myisamchk--quick--check-only-changed--sort-index--analyze表名 #myisamchk-r表名(参数-r表示对表进行修复,同时也删去了浪费的空间) #myisamchk-r/usr/local/mysql/data/testblog/article(指定表所在的路径)

上述就是数据库技术:mysql表优化、分析、检查和修复的方法详解分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911689.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐