2016-06-13 105 views
0

我想了解角色規範化(如果有的話)應該在列狀數據庫(本例中爲Sybase IQ)中發揮作用。 例如,在傳統的基於行的rdbms中規範化的優點之一是,您不會重複重複數據。我明白,列的dB處理重複問題。 所以總結一下,你還應該使用數據建模中的歸一化來處理列分貝嗎?在列狀數據庫中規範化

回答

1

這是一個巨大的話題,不能用金答的答案。但我想答案可以是簡短的:

Sybase IQ與JOIN等的性能相比,真的很慢,其中foo = baa。這也適用於沒有使用RLV的小更新/插入。正如你所提到的,這是由於它在內部存儲數據的方式引起的。

實際上,在使用Sybase IQ時,可以對數據進行非規範化處理,以避免連接等。但是:這使得答案不會100%清晰並將其置於「取決於」級別:這適用僅適用於每個請求具有低到中等基數和低訪問列數的數據,例如通過避免select * from "foobar"。在這種情況下,智商也可能做正常化。

+0

謝謝frlan!你有什麼機會可以將我指向任何資源來採取更深入的觀察? – Pradyot