Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查看Star Schema Benchmark,然后我在想是否可以对 SSB 中的所有表进行非规范化?
所以数据库大小会增加很多,但性能可能会增长。是对的吗?是否可以?
感谢并为我糟糕的英语感到抱歉。
在大多数情况下,更少的关系(连接)意味着更高的性能。通常,反规范化在小部分中是好的,并且与规范化保持平衡。这是速度和良好设计之间的平衡。例如,数据仓库由非常扁平的非规范化表组成,因此它们可以提高性能。例如,平面数据库的概念在 Couch DB 中得到了进一步发展。
http://en.wikipedia.org/wiki/Dimensional_database#Normalized_versus_dimensional_approach_for_storage_of_data