În primul rând, există multe baze de date diferite. Dacă trebuie să stocați documente JSON, o bază de date de documente, cum ar fi MongoDB, poate fi o alegere mai bună decât o bază de date relațională.
MySQL este o bază de date relațională tradițională SQL.
Dacă aveți date relaționale, acesta este evident un lucru bun; facilitează descrierea relațiilor și căutarea datelor.
Dacă, totuși, stocați documente JSON care nu au nicio legătură cu date externe, acest lucru nu are sens - motiv pentru care avem baze de date de documente, cum ar fi MongoDB.
Bazele de date de documente pot oferi instrumente precum căutarea, stocarea și indexarea. Aceasta înseamnă că vor avea probabil performanțe mai bune decât implementarea bazată pe sistemul de fișiere. În plus, acestea pot fi distribuite, pot avea opțiuni de redundanță, blocare și alte caracteristici care pot fi sau nu relevante.
Cu toate acestea, dacă ați implementat relaționale datele din documente JSON - vă supărați o lume rănită pe măsură ce sistemul dumneavoastră crește. Unul dintre aspectele normalizare este de a se asigura că datele sunt prezente doar într-un singur loc și nu sunt duplicate. Acest lucru facilitează actualizarea și menținerea înregistrărilor - ceva dificil dacă aceeași informație este stocată în o mie de locuri diferite - posibil în formate diferite.
Pe scurt: dacă ai 5 documente și un singur utilizator, nu prea contează. Dar bazele de date permit scalabilitate și o metodă de acces uniformă într-o rețea, ceea ce face ușoară scalarea și partajarea datelor între diferite aplicații.
Nu există un răspuns fix la întrebarea dvs.; depinde de cum folosești datele. Dar răspunsul mediu este că oamenii folosesc sisteme de baze de date pentru că fac lucrurile mai ușoare, nu pentru că sunt proști sau iubesc complexitatea adăugată.