sql >> Databasteknik >  >> RDS >> Mysql

MySQL JSON-lagring vs två tabeller

Använder en stor textfil för att lagra serialiserad (oavsett vilken typ av serialisering) betyder:

  • Inget behov av att ändra schemat för att lägga till/ta bort kolumner
  • Möjlighet att lagra i stort sett vad du vill
  • MEN:du kommer inte att kunna arbeta med dessa data på MySQL-sidan -- speciellt, du kommer inte att kunna använda dem i en where klausul.
    I grund och botten innebär detta att använda MySQL för att lagra data -- och inget annat än lagring

Om du bara vill använda dessa data på PHP-sidan, och aldrig behöver arbeta med på SQL-sidan, antar jag att det är en lösning att lagra allt i ett stort textfält.
(och i detta fall, jag ser inte varför det skulle vara långsammare än en annan lösning)



  1. Node.js MySQL behöver beständig anslutning

  2. Laravel:Fel [PDOException]:Kunde inte hitta drivrutinen i PostgreSQL

  3. Hur begränsar man antalet rader som kan lagras i mysql-tabellen?

  4. Hur får man BLOB från fil i PL/SQL?