sql >> Database >  >> RDS >> Mysql

Gegevens opslaan in MySQL als JSON

Iedereen die commentaar geeft, lijkt hier vanuit de verkeerde hoek op te komen, het is prima om JSON-code via PHP op te slaan in een relationele DB en het zal in feite sneller zijn om complexe gegevens zoals deze te laden en weer te geven, maar u zult ontwerpoverwegingen hebben, zoals zoeken, indexeren enz.

De beste manier om dit te doen is door hybride data te gebruiken, bijvoorbeeld als je op datetime moet zoeken. sneller (let op zoeken niet toegang). Gegevens waarop u niet hoeft te zoeken, kunnen vervolgens worden opgeslagen in JSON, BLOB of een ander formaat dat u echt nodig acht.

Gegevens waartoe u toegang moet hebben, worden heel eenvoudig opgeslagen als JSON, bijvoorbeeld een basisfactuursysteem per geval. Ze hebben helemaal niet veel baat bij RDBMS en kunnen alleen in JSON worden opgeslagen door json_encoding($_POST['entires']) als je de juiste HTML-formulierstructuur hebt.

Ik ben blij dat u MongoDB met plezier gebruikt en ik hoop dat het u goed van dienst blijft, maar denk niet dat MySQL altijd van uw radar zal verdwijnen, aangezien uw app complexer wordt en u uiteindelijk een RDBMS nodig zult hebben voor bepaalde functionaliteit en functies (zelfs als het alleen is voor het buiten gebruik stellen van gearchiveerde gegevens of bedrijfsrapportage)



  1. Een array van gegevens doorgeven als invoerparameter aan een Oracle-procedure

  2. SQL Server-tabellen:wat is het verschil tussen @, # en ##?

  3. Volgnummers maken in PostgreSQL

  4. Selecteer kolommen met bepaalde kolomnamen in PostgreSQL