OceanBase logo

OceanBase

トランザクション処理、分析、AIワークロードに最適な分散データベース

デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

ドキュメント

会社概要

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

法的情報

お問い合わせ

日本 - 日本語
International - English
中国站 - 简体中文
クラウドで始める

トランザクション処理、分析、AIワークロードに最適な分散データベース

デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

法的情報

お問い合わせ

クラウドで始める
编组
すべての製品
    • データベース
    • アイコンOceanBaseデータベース
アイコン

OceanBaseデータベース

V4.3.5

    OceanBase logo

    AI時代を支える分散データベース

    日本 - 日本語
    International - English
    中国站 - 简体中文
    プロダクト
    OceanBase Cloudエンタープライズ版コミュニティ版OceanBase seekdb
    会社概要
    OceanBaseについて法的情報お問い合わせ
    公式アカウント
    ConnpassXQiitaLumaGitHub

    © OceanBase 2026. All rights reserved

    クラウドサービス契約個人情報保護ポリシーセキュリティ
    お問い合わせ
    ドキュメントフィードバック
    1. ホーム
    2. OceanBaseデータベース
    3. V4.3.5
    アイコンOceanBaseデータベース
    V 4.3.5
    • V 4.3.5

    default_table_organization

    最終更新日:2026-04-09 02:53:58  更新
    シェア
    このページの内容
    機能の概要
    権限要件
    プロパティの説明
    使用方法
    設定例
    関連ドキュメント

    折りたたみ

    シェア

    説明

    この構成パラメータは、V4.3.5 BP1バージョンから導入されました。

    機能の概要

    default_table_organization構成パラメータは、新しいテーブルを作成する際のデフォルトのテーブル組織モードをユーザーが設定します。

    説明

    現在のバージョンでは、構成パラメータdefault_table_organizationはOceanBaseデータベースのMySQLモードのユーザーテナントにのみ適用され、sys(システム)テナントとOracleモードのユーザーテナントはサポートされていません。

    権限要件

    • パラメータの確認

      sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。

    • パラメータの変更

      sysテナントとユーザーテナントはこの構成パラメータを変更できます。

    プロパティの説明

    プロパティ 説明
    パラメータタイプ String
    デフォルト値 INDEX
    値の範囲
    • HEAP
    • INDEX
    変更は可能か はい。ALTER SYSTEM SET ステートメントを使用して変更できます。
    OBServerノードの再起動が必要か 不要です。設定は即時に反映されます。

    使用方法

    構成パラメータdefault_table_organizationを使用すると、デフォルトで作成されるテーブルのテーブル組織モードを柔軟に制御できます。この構成パラメータは、以下の2つの値に設定できます:

    • HEAP(ヒープ組織化テーブル):

      • このモードで主キー付きテーブルを作成する場合、データは主キー列の順序に従ってデータストレージにソートされません。
      • このモードは、大量のデータを処理し、複雑なクエリ分析を行う必要があるシナリオに適しています。
    • INDEX(インデックス組織化テーブル):

      • このモードで主キー付きテーブルを作成する場合、データは主キー列の順序に従ってデータストレージにソートされます。
      • このモードは、高速なクエリと頻繁な更新が必要なトランザクション処理シナリオに適しています。

    default_table_organizationを設定することで、具体的なニーズに応じて適切なテーブル組織モードを選択でき、システムのパフォーマンスを最適化し、データ管理の効率を向上させることができます。

    設定例

    1. パラメータ default_table_organization の現在の情報を確認します。

      SHOW PARAMETERS LIKE 'default_table_organization';
      

      実行結果は次のとおりです:

      +-------+----------+----------------+----------+----------------------------+-----------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+--------+---------+-------------------+---------------+-----------+
      | zone  | svr_type | svr_ip         | svr_port | name                       | data_type | value | info                                                                                                                                                                                                                                                         | section | scope  | source  | edit_level        | default_value | isdefault |
      +-------+----------+----------------+----------+----------------------------+-----------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+--------+---------+-------------------+---------------+-----------+
      | zone1 | observer | 100.10.100.100 |     2882 | default_table_organization | STRING    | INDEX | The default_organization configuration option allows you to set the default table organization mode to either HEAP (unordered data storage) or INDEX (the data rows are held in an index defined on the primary key for the table) when creating new tables. | TENANT  | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | INDEX         |         1 |
      +-------+----------+----------------+----------+----------------------------+-----------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+--------+---------+-------------------+---------------+-----------+
      1 row in set
      
    2. パラメータ default_table_organization の値を HEAP に設定します。

      ALTER SYSTEM SET default_table_organization = 'HEAP';
      
    3. 再度パラメータ default_table_organization の現在の情報を確認します。

      SHOW PARAMETERS LIKE 'default_table_organization';
      

      実行結果は次のとおりです:

      +-------+----------+----------------+----------+----------------------------+-----------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+--------+---------+-------------------+---------------+-----------+
      | zone  | svr_type | svr_ip         | svr_port | name                       | data_type | value | info                                                                                                                                                                                                                                                         | section | scope  | source  | edit_level        | default_value | isdefault |
      +-------+----------+----------------+----------+----------------------------+-----------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+--------+---------+-------------------+---------------+-----------+
      | zone1 | observer | 100.10.100.100 |     2882 | default_table_organization | STRING    | HEAP  | The default_organization configuration option allows you to set the default table organization mode to either HEAP (unordered data storage) or INDEX (the data rows are held in an index defined on the primary key for the table) when creating new tables. | TENANT  | TENANT | DEFAULT | DYNAMIC_EFFECTIVE | INDEX         |         0 |
      +-------+----------+----------------+----------+----------------------------+-----------+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+--------+---------+-------------------+---------------+-----------+
      1 row in set
      
    4. テストテーブル test_tbl1 を作成します。

      CREATE TABLE test_tbl1(col1 INT);
      
    5. テーブル test_tbl1 の定義を確認します。

      SHOW CREATE TABLE test_tbl1;
      

      実行結果は次のとおりです:

      +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
      | Table     | Create Table                                                                                                                                                                                                                                                                                   |
      +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
      | test_tbl1 | CREATE TABLE `test_tbl1` (
        `col1` int(11) DEFAULT NULL
      ) ORGANIZATION HEAP DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMPRESSION = 'zstd_1.3.8' REPLICA_NUM = 1 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE ENABLE_MACRO_BLOCK_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0 |
      +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
      1 row in set
      

    関連ドキュメント

    • テーブルの作成
    • 構成のベストプラクティス

    前のトピック

    default_table_merge_engine
    最後

    次のトピック

    default_table_store_format
    次
    このページの内容
    機能の概要
    権限要件
    プロパティの説明
    使用方法
    設定例
    関連ドキュメント