このトピックでは、時空間データベースGanosBaseでSimpleストレージポリシーを使用する方法について説明します。
背景情報
時空間データは大きなデータオブジェクトを特徴とし、時空間データの総量は大きい。 ほとんどの場合、GanosBaseのグリッド、軌跡、ポイントクラウドなどのタイプのデータは、プロの圧縮アルゴリズムを使用して圧縮し、データベーステーブルに保存する必要があります。 現在のデータベースによって提供されるストレージポリシーは、固定された単純な圧縮アルゴリズムのみをサポートします。 データは、圧縮されずに外部テーブルに格納することもできる。 このポリシーにより、時空間は多くのストレージスペースを占有し、クエリのパフォーマンスに影響します。
したがって、GanosBaseではsimpleという単純なストレージポリシーが提供されています。 このポリシーでは、カスタム圧縮アルゴリズムを使用して、データを保存する前にデータを圧縮できます。 圧縮データは、可能であれば基本テーブルに格納される。 このポリシーは、ストレージコストとクエリのパフォーマンスへの影響を可能な限り削減します。
ポリシーを使用するUse the policy
グランド統一構成 (GUC) パラメーターを指定します。 デフォルトでは、このパラメーターは有効です。
GUCパラメーターを有効にするには、次のステートメントを実行します。
SET polar_enable_storage_simple=true;
GUCパラメーターを無効にするには、次のステートメントを実行します。
SET polar_enable_storage_simple=false;
次の例に示すように、テーブルの指定されたフィールドをstorage simple
に設定します。
ALTER TABLE tbname ALTER colname SETストレージシンプル;
設定が完了すると、単純ストレージポリシーに基づいてcolnameフィールドが自動的に保存されます。