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

mysql - Създаване на редове спрямо колони

Мисля, че предимството да се съхранява като повече редове (т.е. нормализирани) зависи от съображенията за проектиране и поддръжка в условията на промяна.

Освен това, ако 140-те колони имат едно и също значение или ако се различава за всеки експеримент – правилно моделиране на данните според правилата за нормализиране – т.е. как данните са свързани с кандидат ключ.

Що се отнася до производителността, ако се използват всички колони, разликата е много малка. Понякога операцията за завъртане/отмяна може да бъде скъпа за голямо количество данни, но има малка разлика за един модел на достъп до ключ. Понякога една точка в базата данни може да направи вашия интерфейсен код много по-опростен и бекенд кода по-гъвкав в условията на промяна.

Ако имате много NULL, може да е възможно да премахнете редовете в нормализиран дизайн и това ще спести място. Не знам дали MySQL поддържа концепция за рядка таблица, която може да влезе в игра там.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да прехвърля char към цяло число, докато отправям заявка в django ORM?

  2. Обектът от клас DateTime не може да бъде преобразуван в низ

  3. PDO fetchAll групови двойки ключ-стойност в асоцииран масив

  4. Създаване на тип променлива ENUM в MySQL

  5. BIGINT Грешка извън обхвата след MySQL 5.5