sql >> Databasteknik >  >> RDS >> Mysql

Lagring av stor JSON - binär eller text

Vad innehåller manualen säga om JSON-typen?

Betoning min. Du sparar uppenbarligen detta JSON-objekt eftersom du tänker läsa det någon annan gång. Om du läser den i varje fråga, kan lagringen av den som BLOB eller TEXT vara den del där du hämtar den från databasen några mikrosekunder snabbare, men du kommer att spendera det och mer på att konvertera TEXT-objektet till ett JSON-dokument.

Låt oss inte heller glömma att JSON-fältet tar bort alla oönskade blanksteg etc så det blir mer kompakt än både TEXT och BLOB, vilket möjligen skulle förneka alla hämtningshastigheter som dessa två typer kommer att ge.

Att använda JSON gör också ditt system framtidssäkert. Någon gång kan du behöva söka efter ett visst objekt i ditt JSON-fält som en sak men du har 3,5 miljoner poster i BLOB-fältet, vad då?




  1. mysql jdbc-drivrutinen stöder inte avgränsare i triggers med flera satser

  2. Hur tar jag bort ett fast antal rader med sortering i PostgreSQL?

  3. Konvertera 'smalldatetime' till 'datetime' i SQL Server (T-SQL-exempel)

  4. Hur BIN() fungerar i MariaDB