我正在使用Netezza数据库。我有2个表,我想知道哪个更好(运行查询更快,尺寸更小等等)
表1:有3列和6行
表2] :(表1中的重组):有4列和3行
请帮帮我。
答案 0 :(得分:1)
你对这类问题没有明确的答案,只考虑很多利弊,但我想这就是你所要求的:)
'去标准化或不去......这就是问题':
规格化:
反规范化 - (亲)可能更好的提取性能,因为连接数较低,但只有每个月都有几乎所有ID都存在 - (con)加载起来要困难得多,因为您必须始终在插入和更新之间进行选择。 - (con)大多数前端工具必须“教授”如何查询数据模型 - (亲)很容易计算上个月(但不是1月份)的“加入者/离开者”
可能还有更多:)
我个人会选择预先计算的选项,预先计算的年初至今或“必须运行12个月”;)