【发布时间】:2016-06-22 22:58:33
【问题描述】:
考虑这种情况,我们收集金融市场数据(例如基金价格)并将其存储在 sql 表中。
通常基金价格一天最多一次,所以表格可以是:
FundId Date Price1 Price2
当我们想要一些数据时,一个简单的查询就可以了:
select Date, Price1, Price2 from FundPriceTable where Date between XX and XX
但是,随着我们收集的数据越来越多,上述查询性能开始下降。我们尝试重新索引和刷新统计数据。问题在于,当我们检索大量数据(例如,获取 1000 支基金的 10 年历史)时,可能需要相当长的时间。
我想知道这种情况(根本没有加入),像 Cassandra 这样的系统会显示出任何性能优势(假设硬件相同)吗?
我试图在 Cassandra 和 sql server 之间找到一些时间序列的基准文章,不幸的是没有找到任何东西。
【问题讨论】:
标签: cassandra