mysql - 如何优化 1Gb 大小 250k+ 行的 Mysql 表以获得更好的性能

标签 mysql database optimization query-optimization

现在我的表位于 MYISAM 中,因为我使用全文搜索。

我在这个表中有一个列,其中的文本更像是博客文章。该列贡献最大。到这张 table 的大小。此列甚至不用于全文搜索。

每 6 小时大约会在该表中插入 20-50 行。因此,大多数时候只是从中读取数据。

我应该切换到 Innodb 吗?或者在 Innodb 中创建另一个表,其中只有 2 列作为 Massive 列和 rel。 ID。或者我应该将此列写入 txt 文件并在需要时访问这些文件。

我完全困惑了,大多数文章、问题对我没有多大帮助。

关于我应该做什么来提高其性能有什么建议吗?

最佳答案

您没有提供足够的信息来确定任何成本与 yield 比,或者即使当前的性能可能是合理的。您可以无限期地优化任何系统,但您需要记住现在是否足够好?

最可靠的答案是实现所有重组并计时。由于似乎只有一张有问题的表,因此它应该不会超过几个小时的工程工作,再加上运行导入所需的时间。

关于mysql - 如何优化 1Gb 大小 250k+ 行的 Mysql 表以获得更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723273/

相关文章:

php - Mysql+PHP除法查询值

mysql - 保存历史可编辑数据RDBMS

c++ - 如何在 Qt 中使用 SQLite

python - 我将如何改善/使其运行更快?

javascript - 三元运算的值范围在负值和正值范围内直到 0?

mysql - Joomla 网站 - Jomsocial SQL 错误

python - 将 python 用于 MySQL 的 INSERT

php - 是否可以对整个 SQL 语句进行 utf8_decode 以避免 utf-8/utf8mb4 问题?

.net - NHibernate 的产品发布

node.js - 如何更好的优化我的网站? (PageSpeed 见解)