sql >> Databasteknik >  >> RDS >> Mysql

Korrekt sätt att lagra data i SQL-databas när kolumner är okända

Mysql introducerade nyligen JSON-fält .

Även om du inte har den senaste versionen av mysql är det fortfarande möjligt att spara JSON-data i ett varchar-fält och är en ganska populär lösning som stöds av många tredje parts bibliotek som ger JSON-stöd för Django.

Anledningen till att ett tredjepartsbibliotek behövs är att Django inte har ett inbyggt JSONField. En har nyligen lagts till för Postgresql men mysql släpar fortfarande efter.

Alternativ som inte involverar mysql är att använda redis. Django har utmärkt stöd för redis och som du vet liknar redis-haschar väldigt mycket python-ordböcker. ORM-stöd kräver tredjepartsbibliotek som med mysql json-fält. Det är dock enklare att tänka på redis som en python-ordbok som kan finnas kvar över sessioner och frågas mycket snabbt. Sist men inte minst är hashen bara toppen av isberget.




  1. 19.3 PDB Stäng ORA-65107 ORA-16078

  2. Migrerar MySQL 8.0.20-databas till AWS Aurora

  3. Installera Oracle 11g Release 2 Enterprise Edition på Windows 7 32-bitars

  4. PostgreSQL välj värde och inkrement på en gång