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

MySQL:Колко място използва полето NULL?

Това се обсъжда в главата на ръководството за MySQL за Изисквания за съхранение . Няма прост отговор; зависи от типа данни на колоната, дали колоната е индексирана; и двигателя за съхранение. Въздействието от използването на NULL за колона може да варира от нищо до няколко байта (в зависимост от това колко други колони също са с NULL.)

Въздействието на съхранението от декларирането на колона като приемащо NULL и от действителното съхраняване на стойност NULL вероятно е незначително. Наличието на колона с много NULL стойности често показва необходимост от (по-нататъшно) нормализиране.

Основното правило е, проектирайте вашата схема въз основа на свойствата на данните, а не на въздействието върху съхранението. Поправете нещата само ако се окажат проблем.



  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 Group_Concat() срещу T-SQL String_Agg()

  2. Как се свързвате с MySQL база данни с помощта на Oracle SQL Developer?

  3. Вземете последния въведен идентификатор на автоматично увеличение в mysql

  4. Не може да се покажат стойности, разделени със запетая, в таблица

  5. Не може да се AES_DECRYPT след AES_ENCRYPT в mysql