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