データベースの行とストレージのストレージの列の間の差

簡単な概念的なデータベースの行とそのストレージとストレージの列の間の区別をここ。

ラインストレージ

従来のリレーショナルデータベースは、ラインメモリに応じて(2次元テーブル)データは、以下のように示します:

これらのうち、座席のみ1行がいっぱいに、ジョン・ドウ王5趙6が充填されていません。この構造は、行を固定されているので、あなたがいない場合でも、同じ内の各行は、行くように空でなければなりませんが、なくてはなりません。

柱状ストレージ

下に示すように、従来のデータベースとの間の区別を行うために、新しいデータベースは、列のデータを格納するために、非リレーショナル・データベースと呼ばれます。

今データジョー・スミスのデータ行に対応するジョンの元の(細胞)は、元のデータは、現在データの6行を着座6の座席に対応します。元のデータは、行の6つであるので、共通の主キー(すなわち、ジョン・ドウ)。今6行になって、データの各行は、主キーを必要とする(またはこのデータの行か分からない)元の主キーので、6回繰り返し(一意であるジョンズを識別する)。

現在行に元の列ので、行を追加する必要がある、あなたは宇宙の原因の無駄にならないように、追加する必要はありませんでした。

そして、ストレージ列のラインの間の差を保存します

1.固定構造は、ラインストレージ傾向があり、それがカラム記憶構造を弱くする傾向があります。

前記ストレージラインに格納されたデータの行は、ストレージ列に格納されたデータの行が複数の主キーを必要とし、唯一の主キーを必要とします。

3.柱状ストレージ事業データが格納され、ビジネス・データに加えて、柱状保存するだけでなく、店の列名に必要があります。

4.ラインストアすべてのフィールドはよく事前に定義され、より多くのJava Beanが似ているが、変更することはできません。柱状ストレージは、より自由に入力され、事前に定義されていない地図、のようなもので、キー/値を追加します。

 

「青春の物語、常に晴天、最も陽気な口調で始まる。同様に、語り手は、本当にのように終わるか悲しいのか分かりません。」

おすすめ

転載: www.cnblogs.com/yanggb/p/11179056.html