Mysql
 sql >> Base de données >  >> RDS >> Mysql

Stockage de JSON volumineux - binaire ou texte

Que signifie le manuel qu'en est-il du type JSON ?

C'est moi qui souligne. Vous enregistrez évidemment cet objet JSON car vous avez l'intention de le lire à un autre moment. Si vous le lisez dans chaque requête, le stocker en tant que BLOB ou TEXT peut être la partie où vous le récupérez de la base de données est quelques microsecondes plus rapide, mais vous passerez cela et plus à convertir l'objet TEXT en un document JSON.

N'oublions pas non plus que le champ JSON supprime tous les espaces blancs indésirables, etc., il sera donc plus compact que TEXT et BLOB, ce qui pourrait éventuellement annuler toute accélération de la récupération que ces deux types donneraient.

L'utilisation de JSON rend également votre système à l'épreuve du temps. Un jour, vous devrez peut-être rechercher un élément particulier dans votre champ JSON, mais vous avez 3,5 millions d'enregistrements dans le champ BLOB, et alors ?