OceanBaseデータベースは、RFC 7159規格に準拠したJSON(JavaScript Object Notation)データ型をサポートしており、ユーザーは半構造化されたJSONデータを保存し、JSONドキュメント内のデータにアクセスして変更することができます。
JSONデータ型には以下の利点があります:
JSON列に保存されているJSONドキュメントを自動的に検証し、無効なドキュメントについてはエラーを報告します。
JSON列に保存されているJSONドキュメントは、高速な読み取りとアクセスを容易にする形式に変換できます。サーバーがバイナリ形式で保存されたJSON値を読み取らなければならない場合、その値をテキストから解析する必要はありません。
MySQLテナントでの半構造化エンコーディングをサポートし、ストレージコストをさらに削減します。これにより、1つのJSONデータを複数のサブカラムに分割して保存でき、各サブカラムを個別にエンコードすることでエンコーディング圧縮率を向上させ、そのJSONデータのストレージ容量を削減できます。使用方法については、JSON値の作成を参照してください。