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

Съхранение на данни в MySQL като JSON

Изглежда, че всички коментиращи идват към това от грешен ъгъл, добре е да съхранявате JSON код чрез PHP в релационна DB и всъщност ще бъде по-бързо за зареждане и показване на сложни данни като този, но ще имате съображения за дизайн като търсене, индексиране и др.

Най-добрият начин да направите това е да използвате хибридни данни, например ако трябва да търсите въз основа на дата и време, MySQL (настроена производителност) ще бъде много по-бърз от PHP и за нещо като разстоянието за търсене на места MySQL също трябва да е много по-бързо (забележете, че търсенето няма достъп). Данните, в които не е необходимо да търсите, могат да се съхраняват в JSON, BLOB или всеки друг формат, който наистина смятате за необходим.

Данните, до които имате нужда, се съхраняват много лесно като JSON, например основна система за фактури за всеки случай. Те не се възползват много от RDBMS и могат да бъдат съхранени в JSON само чрез json_encoding($_POST['entires']), ако имате правилната структура на HTML формуляра.

Радвам се, че сте доволни от използването на MongoDB и се надявам, че той ще продължи да ви служи добре, но не мислете, че MySQL винаги ще бъде извън радара ви, тъй като вашето приложение се увеличава по сложност, може да се окажете нужда от RDBMS за някои функции и функции (дори ако са само за оттегляне на архивирани данни или бизнес отчети)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINQ за Java инструмент

  2. Изберете от една таблица, където не в друга

  3. Инсталиране на конкретни версии на пакета с pip

  4. Защита на базата данни 101:Сигурност в бази данни с отворен код

  5. Каква е разликата между MyISAM и InnoDB?