php cómo almacenar y leer datos json a través de mysql?

php cómo almacenar y leer datos json a través de mysql?

mysql_query("INSERT INTO text (data) VALUES (json_encode('id' => $uid, 'value' => yes))");

then, cómo actualizardata valor? lee los datos, luego los inserta con un json_encode y un proceso de decodificación, o solo una actualización fác

[{"id": "1", "value": "yes"}]

then inserte otro cambio en[{"id": "1", "value": "yes"},{"id": "2", "value": "yes"}] ...

O incluso si es un valor largo largo.

[{"id": "1", "value": "yes"},{"id": "2", "value": "yes"}...{"id": "10000", "value": "yes"}]

luego actualice otra, cambie a[{"id": "1", "value": "yes"},{"id": "2", "value": "yes"}...{"id": "10000", "value": "yes"},{"id": "10001", "value": "yes"}]

Quiero preguntar, ¿cómo hacer que este procesamiento de consultas mysql sea más sabio y eficiente? Gracias por más sugerencias.