我们在DB中有大约200000件商品。大约有1000个城市。我们需要的是将每个产品价格的每次变化存储在DB中的每个城市大约6个月。我计算得出结论,我的MySQL表中将有大约10亿行。 可以,或者我必须使用另一种逻辑吗?从如此大的表中读取数据的表现是什么?什么引擎更适合那个 - MyIsam或InnoDB?我没有和这么大的桌子一起工作,请给出建议。谢谢!
答案 0 :(得分:0)
您的硬件没问题。
InnoDB的。你的32GB内存innodb_buffer_pool_size = 22G
。
为每列使用最小的实用数据类型。
可能有十亿行。但是由于磁盘速度的原因,一些查询会很慢。
向我们展示查询;然后我们可以讨论索引和分区。