sql >> Database >  >> RDS >> Mysql

MySQL JSON-opslag versus twee tabellen

Een groot tekstbestand gebruiken om geserialiseerde op te slaan (ongeacht wat voor soort serialisatie) betekent:

  • Het is niet nodig om het schema aan te passen om kolommen toe te voegen/te verwijderen
  • Mogelijkheid om vrijwel alles op te slaan wat je maar wilt
  • MAAR:je zult niet in staat zijn om met die gegevens aan de MySQL-kant te werken -- vooral, je zult die niet kunnen gebruiken in een where clausule.
    Kortom, dit betekent het gebruik van MySQL om gegevens op te slaan -- en niets meer dan opslag

Als je die gegevens alleen aan de PHP-kant wilt gebruiken, en nooit met de aan de SQL-kant hoeft te werken, denk ik dat het opslaan van alles in een groot tekstveld een oplossing is.
(en in dit geval, ik zie niet in waarom het langzamer zou zijn dan een andere oplossing)



  1. Wat is een goede gewoonte/ontwerp om meerdere SQL-query's in Python te threaden?

  2. volgnullen gaan niet in de database

  3. Verbinding maken met Mysql op AWS Elastic Beanstalk

  4. MySQL-tabel is gemarkeerd als gecrasht