mysql数据同步工具 mysql如何定期分析检查与优化表?
mysql如何定期分析检查与优化表?
1. 优化表(优化表的主要功能是消除删除或更新造成的空间浪费)。分析表(分析关键字的分布,分析并存储MyISAM和BDB表中键的分布)
3。检查表(检查表的错误,以及MyISAM更新键的统计内容)
4修复表(修复损坏的MyISAM表)
分析表
分析表1[,表2
]在分析表的过程中,数据库系统会给表添加一个只读锁。在分析过程中,只能读取表中的记录,不能更新或插入记录。analyze TABLE语句可以分析InnoDB和MyISAM类型的表。
定期分析表格可以提高性能,应作为日常维护的一部分。因为通过更新表的索引信息来分析表,可以提高数据库的性能。
Check table
在MySQL中使用Check table。check table语句可以检查InnoDB和MyISAM类型的表是否有错误。您还可以检查视图中是否有错误。
check table table name
optimize table
使用MySQL,包含blob和varchar字节的表会变得更麻烦,因为这些字段的长度不同。当记录被插入、更新或删除时,它们将占用不同大小的空间,记录将变得支离破碎,留下可用空间。就像一个磁盘碎片,它会降低性能,需要清理,所以需要优化。(个人理解:删除数据后,原始索引文件位置将为空。等待插入新文件,optimize命令是组织索引文件)
对于MyISAM表,直接使用下面的命令进行优化
optimize table table1[,table2][,table3
]MyISAM
InnoDB
table不支持优化,改为重新创建分析。由于InnoDB结构中删除了大量的行,索引会被重新组织,相应的空间会被释放,因此不需要优化。
显示表格状态,如“表格名称”;
mysql数据同步工具 mysql怎么建立表 mysql查询分析工具
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。