Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранение на голям JSON - двоичен или текстов

Какво означава ръководството кажете за типа JSON?

Акцент мой. Очевидно запазвате този JSON обект, защото възнамерявате да го прочетете по някое друго време. Ако го четете във всяка заявка, съхраняването му като BLOB или TEXT може да е частта, в която го извличате от базата данни, е с няколко микросекунди по-бързо, но ще прекарате това и повече за преобразуване на TEXT обекта в JSON документ.

Също така нека не забравяме, че полето JSON премахва всички нежелани празни пространства и т.н., така че ще бъде по-компактно и от TEXT, и от BLOB, което вероятно ще отрече всяко ускоряване на извличането, което тези два типа ще дадат.

Също така използването на JSON прави вашата система доказателство за бъдещето. Някой ден може да се наложи да потърсите конкретен елемент във вашето JSON поле като нещо, но имате 3,5 милиона записа в полето BLOB, какво тогава?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ами ако имам нужда от много много голям идентификатор за автоматично увеличение?

  2. Завъртане на svg правоъгълници от базата данни

  3. Извличане на данни от Mysql DB към listView с помощта на JSON и PHP

  4. Как мога да покажа времето на заявка в Perl, DBI?

  5. Не може да се свърже с някой от посочените MySQL хостове при проверка на връзката