データ型に対して必要なディスクスペースはLONGBLOBやLONGTEXTと同じです。 また、max_allowed_packet (デフォルト4M)の制限を受けるので場合によっては値を変更するなど注意が必要です。 参考 : MySQL :: MySQL 5.7 Reference Manual :: 12.6 The JSON Data Type INSERT JSONの文字列をそのまま値として渡すこともできます。 [mysql] mysql> INSERT INTO t1 \ -> VALUES (‘{“key1”: “value1”, “key2”: “value2”}’); Query OK, 1 row affected (0.03 sec) [/mysql] JSONが間違ってるとちゃんとエラーを返してくれます。 [mysql] mysql> INSERT INTO t1 \