【发布时间】:2011-03-23 10:22:19
【问题描述】:
我有一个会生成数百万个日期/类型/值条目的应用程序。我们不需要做复杂的查询,例如获取日期A和B之间的X类型每天的平均值。
我确信像 mysql 这样的普通数据库不是处理这类事情的最佳选择,是否有更好的系统来处理这类数据。
编辑:目标是不是说关系数据库无法处理我的问题,而是要知道是否有另一种类型的数据库,如键/值数据库、nosql、面向文档, ... 可以更适应我想做的事情。
【问题讨论】:
-
为什么你认为“普通”数据库无法处理这个问题?
-
早期优化是万恶之源。
-
这听起来很简单,可以测试,你可能会在一两个小时内敲出一个程序来生成测试数据/测试查询。为什么不吸一下看看呢?
-
几(亿?)百万和几(千?)十亿之间有很大的区别,但我们有几个约 5 亿行的基于时间的事件的 MySQL 表,这不是问题.这主要取决于您的应用程序的要求(数据粒度、您查询的数据集有多大、您如何更新/删除内容、您需要多长的查询响应时间等)
-
一切都取决于你对最佳的定义。
标签: database database-design data-structures