例: 指定したストレージ形式でない記憶サイズ
この例では、ストレージ形式を指定せずにStorageSizeを呼び出します。このメソッドでは、デフォルトで入力データのストレージ形式を使用します(この例ではLATINテキスト)。
SELECT NEW JSON('{"hello":"world"}').StorageSize()
FROM jsonTable;
結果:
NEW JSON('{"hello":"world"}').StorageSize()
-------------------------------------------
17
例: 指定したUNICODEテキストのストレージ形式の記憶サイズ
この例では、LATINテキストのJSON入力をUNICODEテキスト形式で格納するために必要なバイト数を取得します。
SELECT NEW JSON('{"hello":"world"}').StorageSize('UNICODE_TEXT')
FROM jsonTable;
結果:
NEW JSON('{"hello":"world"}').StorageSize('UNICODE_TEXT')
---------------------------------------------------------
34
例: 指定したBSONストレージ形式の記憶サイズ
この例では、LATINテキストのJSON入力をBSON形式で格納するために必要なバイト数を取得します。
SELECT NEW JSON('{"hello":"world"}').StorageSize('BSON')
FROM jsonTable;
結果:
NEW JSON('{"hello":"world"}').StorageSize('BSON')
-------------------------------------------------
22
例: 指定したUBJSONストレージ形式の記憶サイズ
この例では、LATINテキストのJSON入力をUBJSON形式で格納するために必要なバイト数を取得します。
SELECT NEW JSON('{"hello":"world"}').StorageSize('UBJSON')
FROM jsonTable;
結果:
NEW JSON('{"hello":"world"}').StorageSize('UBJSON')
---------------------------------------------------
23