sql >> Database >  >> RDS >> Mysql

Grote JSON opslaan - binair of tekst

Wat doet de handleiding zeggen over het JSON-type?

Benadruk de mijne. U slaat dit JSON-object duidelijk op omdat u van plan bent het op een ander moment te lezen. Als u het in elke query leest, is het opslaan ervan als BLOB of TEXT het gedeelte waar u het uit de database haalt misschien een paar microseconden sneller, maar u zult dat en meer besteden aan het converteren van het TEXT-object naar een JSON-document.

Laten we ook niet vergeten dat het JSON-veld alle ongewenste witruimte enz. verwijdert, zodat het compacter zal zijn dan zowel TEXT als BLOB, wat mogelijk de ophaalsnelheid die deze twee typen zullen geven, teniet zou doen.

Ook maakt het gebruik van JSON uw systeem toekomstbestendig. Op een dag moet je misschien naar een bepaald item in je JSON-veld zoeken als een van de dingen, maar je hebt 3,5 miljoen records in het BLOB-veld, wat dan?




  1. Hoe STR_TO_DATE() werkt in MariaDB

  2. org.hibernate.HibernateException:de database heeft geen native gegenereerde identiteitswaarde geretourneerd

  3. Een overzicht van vertrouwde extensies in PostgreSQL 13

  4. Cluster-naar-clusterreplicatie configureren voor PostgreSQL