大多数时间/空间有效的数据结构,用于过滤和聚合关系数据

时间:2012-04-17 17:16:58

标签: data-structures reporting aggregate-functions

对具有以下模型和关系的测试应用程序进行成像:

Test -< Categories -< Questions -< Answers
Question >-< Domain

因此,测试有很多类别,每个类别都有几个问题。一个问题也可以有几个域,一个域可以有很多问题(类似于“标签”)。 使用该应用程序,用户进行测试,创建特定类别的答案。

如果我们想问:

  • 测试X的测试平均值是什么(类别的平均值)
  • 什么是类别平均值(类别中的问题的平均值)
  • 问题的意思是什么(问题的答案值的平均值)
  • 域名是什么意思(域名的意思是指域名)

...什么是最节省空间/时间的数据结构或数据库布局来询问这些问题?

基于矩阵的解决方案或其他内存数据结构或规范化NoSQL解决方案比涉及持久化数据然后通过连接将其拉出来更好。

0 个答案:

没有答案