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

MySQL:Защо да използвате VARCHAR(20) вместо VARCHAR(255)?

Вижте:Справка за Varchar

Накратко, няма голяма разлика, освен ако не надхвърлите размера от 255 във вашия VARCHAR, което ще изисква друг байт за префикса за дължина.

Дължината показва повече ограничение върху данните, съхранявани в колоната, отколкото всичко друго. Това по същество ограничава МАКСИМАЛНИЯ размер за съхранение и за колоната. IMHO, дължината трябва да има смисъл по отношение на данните. Ако съхранявате номер за социално осигуряване, няма смисъл да задавате дължината на 128, въпреки че не ви струва нищо в хранилището, ако всичко, което всъщност съхранявате, е SSN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Eloquent избира всички редове с max created_at

  2. Грешка при свързване на php MySql

  3. Предупреждение:mysql_query():предоставеният аргумент не е валиден ресурс на MySQL-Link

  4. Възможно ли е да се изпълни низ в MySQL?

  5. Елиминирайте дублиращи се редове в PostgreSQL оператор SELECT