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

MySQL:Вграден JSON срещу таблица

ЕДНА от причините за нормализиране на база данни е намаляването на излишъка (вашите „повтарящи се блокове“)

ДРУГА причина е да се разреши "обратно" запитване. Ако искате да знаете кой видеоклип е заснет на "15 Pike Place", вашето JSON решение ще се провали (ще трябва да прибягвате до последователно четене, декодиране на JSON, което побеждава целта на RDBMS)

Добри основни правила:

  • Структурирани данни – поставете в таблици и колони
  • Данни, които може да са част от условията на заявката – поставете в таблици и колони
  • Неструктурирани данни, за които знаете, че никога няма да правите заявки – поставете в полета BLOB, XML или JSON

Ако се съмнявате, използвайте таблици и колони . Първоначално може да се наложи да отделите малко повече време, но никога няма да съжалявате. Хората са съжалявали за избора си за JSON полета (или XML, в този смисъл) отново и отново и отново. Споменах ли "отново"?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. по-добър подход от съхраняването на mysql парола в обикновен текст в конфигурационния файл?

  2. Промяна и нулиране на MySQL root парола

  3. SQLSTATE[HY000] [2002] Неуспешен опит за свързване.. - При опит за свързване от локален към отдалечен сървър

  4. ИЗБЕРЕТЕ * КЪДЕТО НЕ СЪЩЕСТВУВА

  5. Възможно ли е да се създаде колона в MySQL с израз като стойност по подразбиране?