簡単な概念的なデータベースの行とそのストレージとストレージの列の間の区別をここ。
ラインストレージ
従来のリレーショナルデータベースは、ラインメモリに応じて(2次元テーブル)データは、以下のように示します:
これらのうち、座席のみ1行がいっぱいに、ジョン・ドウ王5趙6が充填されていません。この構造は、行を固定されているので、あなたがいない場合でも、同じ内の各行は、行くように空でなければなりませんが、なくてはなりません。
柱状ストレージ
下に示すように、従来のデータベースとの間の区別を行うために、新しいデータベースは、列のデータを格納するために、非リレーショナル・データベースと呼ばれます。
今データジョー・スミスのデータ行に対応するジョンの元の(細胞)は、元のデータは、現在データの6行を着座6の座席に対応します。元のデータは、行の6つであるので、共通の主キー(すなわち、ジョン・ドウ)。今6行になって、データの各行は、主キーを必要とする(またはこのデータの行か分からない)元の主キーので、6回繰り返し(一意であるジョンズを識別する)。
現在行に元の列ので、行を追加する必要がある、あなたは宇宙の原因の無駄にならないように、追加する必要はありませんでした。
そして、ストレージ列のラインの間の差を保存します
1.固定構造は、ラインストレージ傾向があり、それがカラム記憶構造を弱くする傾向があります。
前記ストレージラインに格納されたデータの行は、ストレージ列に格納されたデータの行が複数の主キーを必要とし、唯一の主キーを必要とします。
3.柱状ストレージ事業データが格納され、ビジネス・データに加えて、柱状保存するだけでなく、店の列名に必要があります。
4.ラインストアすべてのフィールドはよく事前に定義され、より多くのJava Beanが似ているが、変更することはできません。柱状ストレージは、より自由に入力され、事前に定義されていない地図、のようなもので、キー/値を追加します。
「青春の物語、常に晴天、最も陽気な口調で始まる。同様に、語り手は、本当にのように終わるか悲しいのか分かりません。」