超过300M行的分面搜索的最佳数据库

时间:2017-06-09 07:49:30

标签: mysql database postgresql elasticsearch rdbms

我有一个 3亿产品的数据集,我想对该数据集执行分面搜索。每行大约 35kb

我想要执行的大多数查询都是这样的:

选择这两个子类别中的所有产品,这些子类别在这些日期之间创建,价格大于x,由此零售商销售,在说明中包含这些字词。

这些查询的结果通常是数万行。

我正在试图弄清楚正确的数据库解决方案应该是什么。我最初的想法是只使用PostgreSQL,但事实证明它太慢了(查询超过30秒)。我已经确定我有正确的索引,但它仍然很慢。我将尝试添加更多的RAM和CPU功率,以查看产生多大的差异。

我接下来要尝试的是弹性搜索。 你有什么其他的建议?

谢谢!

0 个答案:

没有答案