JSON データを MySQL データベースに効率的に保存するにはどうすればよいですか?
MySQL に JSON データを効率的に保存するには、MySQL 5.7.23 で導入された JSON データ型を使用できます。このデータ型を使用すると、JSON オブジェクトの階層構造とデータ型を維持しながら、JSON ドキュメントを列内の単一の値として保存できます。 JSON データ型を使用して JSON データを保存するには、単に JSON データ型で列を作成します。たとえば、
<code>CREATE TABLE json_table ( id INT NOT NULL, json_data JSON );</code>
その後、JSON_VALUE() 関数を使用して JSON データを列に挿入できます。 :
<code>INSERT INTO json_table (id, json_data) VALUES (1, JSON_VALUE('{"name": "John Doe", "age": 30}'));</code>
JSON 用の MySQL スキーマを設計するためのベスト プラクティスは何ですか? storage?
JSON ストレージ用の MySQL スキーマを設計するときは、次のベスト プラクティスを考慮してください:
MySQL データベースに保存されている JSON データを取得してクエリするにはどうすればよいですか?
JSON データを取得してクエリするにはMySQL データベースに保存されている場合は、JSON_VALUE() および JSON_QUERY() を使用できます。関数。
たとえば、json_table テーブルの json_data 列に格納されている JSON ドキュメントから名前を取得するには、次のクエリを使用できます。
<code>SELECT JSON_VALUE(json_data, '$.name') FROM json_table WHERE id = 1;</code>
以上がmysqlでjsonを保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。