2016-06-13 57 views
0

我想了解角色规范化(如果有的话)应该在列状数据库(本例中为Sybase IQ)中发挥作用。 例如,在传统的基于行的rdbms中规范化的优点之一是,您不会重复重复数据。我明白,列的dB处理重复问题。 所以总结一下,你还应该使用数据建模中的归一化来处理列分贝吗?在列状数据库中规范化

回答

1

这是一个巨大的话题,不能用金答的答案。但我想答案可以是简短的:

Sybase IQ与JOIN等的性能相比,真的很慢,其中foo = baa。这也适用于没有使用RLV的小更新/插入。正如你所提到的,这是由于它在内部存储数据的方式引起的。

实际上,在使用Sybase IQ时,可以对数据进行非规范化处理,以避免连接等。但是:这使得答案不会100%清晰并将其置于“取决于”级别:这适用仅适用于每个请求具有低到中等基数和低访问列数的数据,例如通过避免select * from "foobar"。在这种情况下,智商也可能做正常化。

+0

谢谢frlan!你有什么机会可以将我指向任何资源来采取更深入的观察? – Pradyot