sql >> Database teknologi >  >> RDS >> Mysql

Lagring af stor JSON - binær eller tekst

Hvad betyder manualen sige om JSON-typen?

Understreg min. Du gemmer åbenbart dette JSON-objekt, fordi du har til hensigt at læse det på et andet tidspunkt. Hvis du læser det i hver forespørgsel, kan lagring af det som BLOB eller TEXT være den del, hvor du henter det fra databasen, et par mikrosekunder hurtigere, men du vil bruge det og mere på at konvertere TEXT-objektet til et JSON-dokument.

Lad os heller ikke glemme, at JSON-feltet fjerner alle uønskede mellemrum osv., så det vil være mere kompakt end både TEXT og BLOB, hvilket muligvis ville ophæve enhver genfindingshastighed, som disse to typer vil give.

Brug af JSON gør også dit system fremtidssikret. En dag skal du muligvis søge efter et bestemt element i dit JSON-felt som en af ​​tingene, men du har 3,5 millioner poster i BLOB-feltet, hvad så?




  1. 2 måder at liste alle tabelværdierede funktioner i en SQL Server-database

  2. Hvordan vælger man underkategorier fra den valgte kategori ved hjælp af en indlejret funktion i PHP?

  3. ROUND(dato) Funktion i Oracle

  4. PostgreSQL krydstabulatorforespørgsel