【optimize,minimize函数的使用】1.对表进行优化(优化表主要作用是消除删除或者更新造成的空间浪费)2.对表进行分析(分析关键字的分布,分析并存储MyISAM和BDB表中键的分布)3.对表进行检查(检查表的错误 , 并且为MyISAM更新键的统计内容)4.对表进行修复(修复被破坏的MyISAM表)分析表ANALYZETABLE表名1[,表名2…];ANALYZETABLE分析表的过程中 , 数据库系统会对表加一个只读锁 。
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] myisaminnodbTable does not support optimize, doing recreateanalyze instead 。
推荐阅读
- ReLU激活函数,relu激活函数
- 函数返回值return,c语言return
- minimize函数的使用,optimize
- countif函数按部门计算人数 countif函数怎么用
- Linux系统container of函数内核编程的详细说明,linux内核编程container of()函数介绍
- tan90°,三角函数tan15
- x1 00,求函数fxx55x45x32在12上的最大值和最小值
- rept函数是什么意思,怎么使用?
- 三角函数变换公式总结
- 初中三角函数表