0

我正在构建一个筛选器,它应该能够快速搜索大约 50 列宽和 7000 行长的表格。

每行由以下列组成。

主键,数量 1,数量 2,数量 3...数量 50。

所有数量本质上都是浮点数或整数。因此,典型的筛选器看起来像这样。

Get all rows which have quantity1 > x and quantity2 < y and quantity3 >= z.

索引所有列应该会导致非常快的搜索时间,但是一些列将实时更新。对所有内容进行索引显然会导致插入/更新时间非常短。

不过,一部分列是相当静态的。因此,一个想法是将数据分成两个表,一个包含所有静态列,另一个包含动态数据。然后将根据实际查询将任何筛选器应用于两个表。并将结果结合到最后。

我目前正计划使用 MySQL 引擎,很可能是 INNoDB。但是,我希望获得更快的响应时间。在某个站点上实现相同问题非常迅速。无论查询大小如何,我都能在 500 毫秒内得到结果。想知道还有哪些其他选项可以实现此功能。

4

0 回答 0