Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przechowywanie danych w MySQL w formacie JSON

Wszyscy, którzy komentują, wydają się podchodzić do tego pod niewłaściwym kątem, dobrze jest przechowywać kod JSON przez PHP w relacyjnej bazie danych i w rzeczywistości ładowanie i wyświetlanie złożonych danych będzie szybsze, jednak będziesz mieć względy projektowe, takie jak wyszukiwanie, indeksowanie itp.

Najlepszym sposobem na zrobienie tego jest użycie danych hybrydowych, na przykład jeśli chcesz wyszukiwać w oparciu o datę i godzinę MySQL (dostrojony pod kątem wydajności) będzie dużo szybszy niż PHP, a dla czegoś takiego jak odległość wyszukiwania miejsc MySQL również powinien być dużo szybciej (zauważ, że wyszukiwanie nie ma dostępu). Dane, których nie musisz wyszukiwać, mogą być następnie przechowywane w formacie JSON, BLOB lub innym formacie, który naprawdę uznasz za niezbędny.

Dane, do których potrzebujesz dostępu, są bardzo łatwo przechowywane jako JSON, na przykład podstawowy system fakturowania jednostkowego. Nie korzystają one zbytnio z RDBMS i mogą być przechowywane w JSON tylko przez json_encoding($_POST['entires']), jeśli masz poprawną strukturę formularza HTML.

Cieszę się, że jesteś zadowolony z używania MongoDB i mam nadzieję, że nadal dobrze ci służy, ale nie myśl, że MySQL zawsze będzie poza twoim zasięgiem, ponieważ twoja aplikacja staje się coraz bardziej złożona, możesz potrzebować RDBMS do niektóre funkcje i funkcje (nawet jeśli są to tylko do wycofania zarchiwizowanych danych lub raportowania biznesowego)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dane z ostatniej godziny w MySQL?

  2. JSON_SET() vs JSON_INSERT() vs JSON_REPLACE() w MySQL:jaka jest różnica?

  3. Oblicz różnicę czasu między dwoma rzędami

  4. Jak usunąć wszystkie zduplikowane rekordy w tabeli MySQL bez tabel tymczasowych?

  5. MySQL Group By i Suma całkowita wartość innej kolumny