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

Przechowywanie dużego formatu JSON — binarnego lub tekstowego

Co oznacza podręcznik powiedzieć o typie JSON?

Podkreśl mój. Oczywiście zapisujesz ten obiekt JSON, ponieważ zamierzasz go przeczytać w innym czasie. Jeśli czytasz to w każdym zapytaniu, przechowywanie go jako BLOB lub TEXT może być częścią, w której pobierasz go z bazy danych, jest kilka mikrosekund szybciej, ale wydasz to i więcej na konwersję obiektu TEXT do dokumentu JSON.

Nie zapominajmy również, że pole JSON usuwa wszystkie niechciane białe znaki itp., więc będzie bardziej zwarte niż zarówno TEXT, jak i BLOB, co prawdopodobnie neguje wszelkie przyspieszenia pobierania, które zapewnią te dwa typy.

Również użycie JSON sprawia, że ​​Twój system jest odporny na przyszłość. Pewnego dnia możesz potrzebować wyszukać konkretny element w swoim polu JSON jako jedną z rzeczy, ale masz 3,5 miliona rekordów w polu BLOB, co wtedy?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupuj wiersze co 7 dni, zaczynając od określonej daty

  2. problem z instalacją mysql2 gem z rails3 na mac

  3. policz 10 najczęściej występujących wartości w kolumnie w mysql

  4. Pula połączeń Perla

  5. Sprawdzanie maksymalnej długości kolejnych dni, które spełniają określony warunek