このトピックでは、インメモリ列インデックス(IMCI)機能に関連するパラメーターについて説明します。
パラメーター | 説明 |
loose_imci_auto_update_statistic | 統計情報が最新でない場合に、IMCI クエリ オプティマイザーが統計情報を再収集するかどうかを指定します。有効な値:
|
loose_imci_enable_window_function | ウィンドウ関数を含む SQL 文で IMCI 機能がサポートされるかどうかを指定します。有効な値:
|
loose_imci_max_enum_join_pairs | IMCI および結合並べ替え機能が有効になっている場合に、IMCI クエリ オプティマイザーが取得できる同等の実行計画の数。 有効な値:0 ~ 4294967295。デフォルト値:2000。 |
loose_imci_min_virtual_memory | クエリ中に IMCI が占有するメモリの最小量。 有効な値:1 ~ 9223372036854775807。デフォルト値:DBNodeClassMemory * 3 / 20。単位:バイト。 |
loose_imci_max_virtual_memory | クエリ中に IMCI が占有するメモリの最大量。 有効な値:1 ~ 9223372036854775807。デフォルト値:9223372036854775807。単位:バイト。 |
loose_imci_optimizer_switch | 条件を満たすワイドテーブル クエリを高速化するためにハイブリッドプランを使用するかどうかを指定します。有効な値:
説明 クエリ文に含まれるテーブルに統計情報がない場合、または IMCI のカーディナリティ推定とコスト計算が有効になっていない場合、このパラメーターを ON に設定しても、IMCI の結合並べ替えは有効になりません。 |
loose_imci_ap_threshold | SQL 文をカラムストア ノードに分散するかどうかを決定するしきい値。 有効な値:1 ~ 18446744073709551615。デフォルト値:50000。 説明 たとえば、デフォルト値を使用する場合、SQL 文によってスキャンされる行数が 50,000 を超えると推定される場合、その文はカラムストア ノードに分散されます。 |
loose_cost_threshold_for_imci | カラムストア ノードでカラムストア実行プランを使用して SQL 文を実行するかどうかを決定するしきい値。 有効な値:1 ~ 18446744073709551615。デフォルト値:50000。 説明 たとえば、デフォルト値を使用する場合、SQL 文によってスキャンされる行数が 50,000 を超えると推定される場合、その文はカラムストア実行プランを使用して実行されます。それ以外の場合は、行ストア実行プランが使用されます。 |
loose_imci_enable_query_trace | IMCI クエリ最適化中にカーネル エラー ログを出力するかどうかを指定します。有効な値:
|
loose_polar_enable_implicit_imci_with_create_table | すべての新しいテーブルに、テーブル全体で有効な IMCI を追加するかどうかを指定します。有効な値:
|
loose_imci_columnar_advise_buffer_size |
有効な値:0 ~ 18446744073709551615。デフォルト値:8388608。単位:バイト。 |
loose_etl_from_imci | 読み取り専用カラムストア ノードからデータを読み取るかどうかを指定します。有効な値:
|
loose_etl_from_imci_compress | 読み取り専用カラムストア ノードからデータを読み取るときにファイルを圧縮するかどうかを指定します。有効な値:
|
loose_imci_default_pack_shift | IMCI の行グループ サイズ。 有効な値:7 ~ 18。デフォルト値:14。 説明 PolarDB for MySQL 8.0.1.1.36 以後のクラスタの場合、このパラメータのデフォルト値は 16 です。 |
loose_slow_log_record_imci | スロークエリログに IMCI 情報を追加するかどうかを指定します。有効な値:
|
loose_imci_default_write_policy | IMCI データの書き込みポリシー。有効な値:
|