MySQL中的行量非常大,约为10亿,需要建议

时间:2015-10-07 17:13:17

标签: mysql innodb myisam

我们在DB中有大约200000件商品。大约有1000个城市。我们需要的是将每个产品价格的每次变化存储在DB中的每个城市大约6个月。我计算得出结论,我的MySQL表中将有大约10亿行。 可以,或者我必须使用另一种逻辑吗?从如此大的表中读取数据的表现是什么?什么引擎更适合那个 - MyIsam或InnoDB?我没有和这么大的桌子一起工作,请给出建议。谢谢!

1 个答案:

答案 0 :(得分:0)

您的硬件没问题。

InnoDB的。你的32GB内存innodb_buffer_pool_size = 22G

为每列使用最小的实用数据类型。

可能有十亿行。但是由于磁盘速度的原因,一些查询会很慢。

向我们展示查询;然后我们可以讨论索引和分区。