问题:
我们正在寻找有关使用哪个数据库以及如何对数据建模以有效查询聚合统计信息以及与特定实体相关的统计信息的指南。
我们有不同的基础数据,但是此示例应展示基本问题:
假设您拥有Facebook好友请求和互动的数据。您现在想回答以下问题:
一般的问题是,我们要计算其统计数据的实体以及要计算其统计数据的相关相关实体都有很多变化的过滤条件(国家,主题,兴趣,时间)。
非功能性要求:
问题:
到目前为止我们尝试了什么:
问题:我们正在寻找有关使用哪个数据库以及如何对数据建模以有效查询聚合统计信息以及与特定实体相关的统计信息的指南。我们有...
您正在谈论使用哪个数据库,但是听起来您需要一个[[数据仓库或商业智能]]解决方案,而不仅仅是一个数据库。
概括地说,区别在于,数据仓库(DW)可以支持多个报告视图,自定义数据模型和/或预聚合,这可以使您进行高级分析和详细过滤。数据仓库倾向于保存大量数据,并且通常构建为具有高度可伸缩性和灵活性(就如何使用数据而言)。有关DW和数据库之间差异的更多详细信息,请查看this article。