“●SAP HANA Admin – Table Management
SAP HANAは、従来のデータベースで実行可能なすべてのデータベース機能をサポートしています。
従来のデータベースで実行できるすべてのデータベース機能をサポートしています。データベーステーブル、ビュー、トリガー、シノニム、ストアドプロシージャなどのデータベース機能を作成することができます。
シノニム、ストアドプロシージャなどのデータベース機能を作成できます。SAP HANA では、次の 2 種類のテーブルを作成できます。
SAP HANAのカラムストアテーブルは、パフォーマンスに最適化された読み取り操作や書き込み操作に適しています。
パフォーマンスに最適化された読み取り操作と書き込み操作を行うのに適しています。最大11倍のデータ圧縮が可能です。
最大11倍のデータ圧縮が可能で、検索や計算もカラムストアテーブルに比べてはるかに高速に実行できます。
カラムストアテーブルと比較して、検索や計算をより高速に実行できます。データパーティショニング
SAP HANAのデータパーティショニング機能は、カラムストアテーブルとSAP HANAでのみ利用できます。
行ストアテーブルは、小さいサイズのテーブルでINSERTやUPDATEのSQL文を実行するのに適しています。
SAP HANAデータベースでは、異なるタイプのストアテーブルを結合することができます。
行ストアテーブルは列ストアテーブルに結合することができますが、同じようなテーブルタイプを結合することをお勧めします。
次のスクリーンショットに示すように、「スキーマ」の「テーブル」タブを右クリックして、「新規テーブル」オプションを選択します。
New Tableをクリックすると、テーブル名を入力するウィンドウが表示されます。
ドロップダウンからスキーマ名を選択 → ドロップダウンからテーブルタイプを定義
のリストが表示されます。次のスクリーンショットのようにデータタイプを定義し、(+)記号をクリックして列を追加できます。
をクリックして列を追加できる。主キーは、列名の前にある主キーのセルをクリックして選択できます。
をクリックすることで選択できます。デフォルトではNot Nullが有効です。
がデフォルトで有効になります。次のスクリーンショットでは、テーブルタイプがColumn Storeになっています。
次のスクリーンショットでは、テーブルタイプがColumn Storeになっていますが、ドロップダウンリストからRow Storeを選択してRow Storeテーブルを作成することもできます。
SQLステートメントを使用してテーブルを作成する場合、Create Tableコマンドの中で “Column “キーワードを記述する必要があります。
キーワードを指定する必要があります。デフォルトでは、SQL Editorを使用して行ストアテーブルを作成します。
実行(F8)したら、Table Tabを右クリックして、Refreshしてください。新しいテーブルが
実行(F8)したら、Table Tabを右クリック→Refreshすると、選択したスキーマのテーブルリストに新しいテーブルが反映されます。
SQL Editorで次のAlterコマンドを使用して、SAP HANAデータベースのテーブルタイプを変更することもできます。
行ストアテーブルと比較して、カラムストアテーブルを使用する利点は次のとおりです。
行ストアテーブルと比較して、複雑な計算や集計をはるかに高速に実行できます。これにより、集約されたテーブルをHANAデータベースに保存する必要がなくなります。
テーブルに列指向のデータ構造を使用することで、インデックスが不要になります。
データを列に格納すると、各列に組み込まれたインデックスのように機能するため、インデックスが不要になります。
のように動作します。これにより、メモリスペースが節約され、書き込み操作時のパフォーマンスも向上します。
HANAデータベースに列ベースのテーブルを格納すると、類似したデータタイプがメモリに連続して格納されます。
メモリに連続して保存されます。これにより、以下のような様々なデータ圧縮技術を適用することができます。
ランレングスコンプレス、ディクショナリーコンプレスなど、さまざまなデータ圧縮技術を適用することができます。
圧縮などの様々なデータ圧縮技術を適用することができ、テーブルの保存に必要なスペースを削減することができます。データ圧縮率は
従来のデータベースと比較して、11倍ものデータ圧縮が可能です。
マルチコアプロセッサーを使用することで、カラムストアテーブルの並列処理が可能になります。
マルチコアプロセッサーを使用することで、カラムストアテーブルの並列処理が可能になります。データは垂直方向に格納されているため、カラムベースのテーブルではカラム演算が容易に行えます。
データは垂直方向に格納されているので、カラム操作はカラムベースのテーブルで簡単に処理できます。
“