2016-06-13 5 views
0

カラム正規型データベース(この場合はSybase IQ)でロール正規化(存在する場合)を再生する必要があるかどうかを理解しようとしています。 たとえば、従来のローベースのrdbmsでの正規化の利点の1つは、重複データをそれほど繰り返さないことです。私は円柱状のdBは重複の問題を処理することを理解しています。 したがって、列状のdBのデータモデリングで正規化を使用しているかどうかを要約すると、カラム型dbsでの正規化

答えて

1

これは大きな話題であり、黄金の答えで答えることはできません。しかし、私は答えが短いと思われます。

Sybase IQは、JOINなどを実行しているときに、select foo = baaと比較して実際に遅いです。これは、RLVを使用しない小規模な更新/挿入にも適用されます。これは、言及したように、内部的にデータを格納する方法によって発生します。

実際、Sybase IQを使用すると、データを非正規化して結合などを避けることができます。しかし、これは答えを100%クリアではなく、「依存する」レベルにします。カーディナリティの低いものから中程度のもの、要求ごとにアクセスされる列の数が少ないもののみselect * from "foobar"を避けてください。そのような場合は、IQで正規化を行うこともできます。

+0

ありがとうfrlan!あなたは私がどんなリソースに向けることができれば、より精通した外観をとることができますか? – Pradyot