现在我的表位于 MYISAM 中,因为我使用全文搜索。
我在这个表中有一个列,其中的文本更像是博客文章。该列贡献最大。到这张 table 的大小。此列甚至不用于全文搜索。
每 6 小时大约会在该表中插入 20-50 行。因此,大多数时候只是从中读取数据。
我应该切换到 Innodb 吗?或者在 Innodb 中创建另一个表,其中只有 2 列作为 Massive 列和 rel。 ID。或者我应该将此列写入 txt 文件并在需要时访问这些文件。
我完全困惑了,大多数文章、问题对我没有多大帮助。
关于我应该做什么来提高其性能有什么建议吗?
最佳答案
您没有提供足够的信息来确定任何成本与 yield 比,或者即使当前的性能可能是合理的。您可以无限期地优化任何系统,但您需要记住现在是否足够好?
最可靠的答案是实现所有重组并计时。由于似乎只有一张有问题的表,因此它应该不会超过几个小时的工程工作,再加上运行导入所需的时间。
关于mysql - 如何优化 1Gb 大小 250k+ 行的 Mysql 表以获得更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723273/