Mysql服务器/数据库的维护步骤和性能步骤是什么?
像索引维护一样,我们有索引重组/重建、更新统计信息、收缩数据库日志文件、MS SQL 服务器中的数据库备份/恢复,Mysql 服务器/数据库的维护步骤和性能步骤是什么?
Like index maintenance we have index reorganize/rebuild, update stats, shrink database log files , database backup/restore in MS SQL server, What are maintenance steps and performance steps for Mysql server/database ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ANALYZE TABLE 将扫描键并存储数据将有助于将来的加入。我不知道它实际上有多大用处/需要多少,但我敢打赌这肯定取决于您典型的数据库工作负载和表结构。
OPTIMIZE TABLE 将对表进行碎片整理并回收未使用的空间但是,正如您在文档中所读到的那样,这通常根本没有必要。
您可以通过 SQL 或使用 mysqlcheck 工具调用它们。
虽然基本上没有必要,但我通常会在低活动时间(这意味着在我的情况下是周末晚上)安排一个
mysqlcheck -Aao
。ANALYZE TABLE will scan keys and store data that'll help future JOINs. I don't know how useful/needed it actually is but I bet it surely depends on what your typical db workload and table structure are.
OPTIMIZE TABLE will defragment your tables and reclaim unused space but, as you can read in the documentation, it is often unnecessary at all.
You can invoke them via SQL or with the mysqlcheck tool.
While mostly unnecessary, I usually schedule a
mysqlcheck -Aao
during low activity times (that means weekend nights in my case).