折纸SEO SEO优化 mysql如何定期剖析检查与优化表?

mysql如何定期剖析检查与优化表?

1. 对表进行优化 ( 优化表主要作用是消除删除或者更新造成的空间虚耗) 2. 对表进行剖析(剖析关键字的漫衍…

mysql如何定期剖析检查与优化表?

1. 对表进行优化 ( 优化表主要作用是消除删除或者更新造成的空间虚耗)

2. 对表进行剖析(剖析关键字的漫衍, 剖析并存储MyISAM和BDB表中键的漫衍)

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

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

剖析表

ANALYZE TABLE 表名1 [,表名2…] ;

ANALYZE TABLE剖析表的历程中,数据库系统会对表加一个只读锁。在剖析时代,只能读取表中的纪录,不能更新和插入纪录。ANALYZE TABLE语句能够剖析InnoDB和MyISAM类型的表。

对表的定期剖析可以改善性能,且应该成为通例维护事情的一部门。由于通过更新表的索引信息对表进行剖析,可改善数据库性能。

检查表

MySQL中使用CHECK TABLE语句来检查表。CHECK TABLE语句能够检查InnoDB和MyISAM类型的表是否存在错误。还可以检查视图是否存在错误.

check table 表名

优化表

随着MySQL的使用,包罗BLOB和VARCHAR字节的表将变得对照繁冗,由于这些字段长度差异,对纪录进行插入、更新或删除时,会占有差异巨细的空间,纪录就会酿成碎片,且留下空闲的空间。像具有碎片的磁盘,会降低性能,需要整理,因此要优化。 (小我私人明晰:当删除数据之后,原来的索引文件位置会空出来。守候新文件的插入,optimize下令就是整理索引文件)

针对MyISAM表,直接使用如下下令进行优化

optimize table table1[,table2][,table3]

myisam

innodb

Table does not support optimize, doing recreate + analyze instead。由于Innodb结构下删除了大量的行,此时索引会重组而且会释放响应的空间因此不必优化。

show table status like ‘表名’;

怎么玩好GTA5?

本文来自网络,不代表折纸SEO立场,转载请注明出处:https://www.30th-feb.com/3726

作者: DAR_KING

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: luckiestmjt@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部