MySQL - 大表和innodb缓冲池大小

时间:2017-04-11 11:34:27

标签: mysql innodb

我有一个忙碌的数据库,有时会开始有点滞后。

数据库有许多小表,大约有4个数据。这个我可以适应我理解的缓冲池大小。

但是,我还有几个更大的表,主要用于记录和图形数据,最多可增加70 gig。这不适合缓冲池大小。

我正在考虑将日志数据存储到文本文件而不是数据库中。这会显着改善事情吗?或者我应该寻找其他地方以改善表现。

1 个答案:

答案 0 :(得分:0)

我在16GB机器上使用太字节表。它工作正常。但是,应用程序不需要扫描整个TB。

这取决于"工作集"是。您查询表格的频率如何。无论你是通过一个好的索引还是一百万行要求一行。

在您向我们SHOW CREATE TABLESELECTs提出问题之前,请不要抛弃MySQL。有了这些,我们可能会建议

  • 要添加的索引。
  • 如何重写查询以使其足够高效。
  • 或者,也许,告诉你,你有一个棘手的问题。

在此背景下,一个表现杀手是UUIDs