MySQL 分析和优化 - 如果仅插入且表没有联接,是否需要它们?

发布于 09-17 05:31 字数 225 浏览 9 评论 0原文

我在MySQL中有一个MyISAM表,它由两个字段(f1无符号整数,f2无符号整数)组成,包含3.2亿行。我在 f2 上有一个索引。每周我都会向该表中插入大约 150,000 行。我想知道我需要在此表上运行“分析”和“优化”的频率是多少(因为它可能需要很长时间并同时阻塞)?我不执行任何删除或更新语句,只是每周插入新行。另外,我没有在任何联接中使用此表,因此,根据此信息,真的需要“分析”和“优化”吗?

提前致谢, 蒂姆

I have a MyISAM table in MySQL which consists of two fields (f1 integer unsigned, f2 integer unsigned) and contains 320 million rows. I have an index on f2. Every week I insert about 150,000 rows into this table. I would like to know what is the frequency with which I need to run "analyze" and "optimize" on this table (as it would probably take a long time and block in the meantime)? I do not do any deletes or update statements, but just insert new rows every week. Also, I am not using this table in any joins so, based on this information, are "analyze" and "optimize" really required?

Thanks in advance,
Tim

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抱猫软卧2024-09-24 05:31:29

分析表检查键,优化表 一种重组表的方式。

如果您从未...从未...删除或更新表中的数据,仅插入新数据,则不需要分析或优化。

ANALYZE TABLE checks the keys, OPTIMIZE TABLE kind of reorganizes tables.

If you never...ever... delete or update the data in your table, only insert new ones, you won't need analyze or optimize.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文