Bagaimanakah saya boleh menyimpan data JSON dalam pangkalan data MySQL dengan cekap?
Untuk penyimpanan data JSON yang cekap dalam MySQL, anda boleh menggunakan jenis data JSON yang diperkenalkan dalam MySQL 5.7.23. Jenis data ini membolehkan anda menyimpan dokumen JSON sebagai nilai tunggal dalam lajur, mengekalkan struktur hierarki dan jenis data objek JSON. Untuk menyimpan data JSON menggunakan jenis data JSON, hanya buat lajur dengan jenis data JSON, contohnya:
<code>CREATE TABLE json_table ( id INT NOT NULL, json_data JSON );</code>
Anda kemudian boleh memasukkan data JSON ke dalam lajur menggunakan fungsi JSON_VALUE(), contohnya :
<code>INSERT INTO json_table (id, json_data) VALUES (1, JSON_VALUE('{"name": "John Doe", "age": 30}'));</code>
Apakah amalan terbaik untuk mereka bentuk skema MySQL untuk JSON storan?
Apabila mereka bentuk skema MySQL untuk storan JSON, pertimbangkan amalan terbaik berikut:
Bagaimanakah saya boleh mendapatkan semula dan menanyakan data JSON yang disimpan dalam pangkalan data MySQL?
Untuk mendapatkan semula dan menanyakan data JSON yang disimpan dalam pangkalan data MySQL, anda boleh menggunakan JSON_VALUE() dan JSON_QUERY() fungsi.
Sebagai contoh, untuk mendapatkan semula nama daripada dokumen JSON yang disimpan dalam lajur json_data jadual json_table, anda boleh menggunakan pertanyaan berikut:
<code>SELECT JSON_VALUE(json_data, '$.name') FROM json_table WHERE id = 1;</code>
Atas ialah kandungan terperinci mysql bagaimana untuk menyimpan json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!