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

Какви са оптималните размери на varchar за MySQL?

За да отговори на въпроса, на диска MySql използва 1 + размера, който се използва в полето за съхраняване на данните (така че ако колоната е била декларирана varchar(45) и полето е "FooBar", то ще използва 7 байта на диска, освен ако, разбира се, не използвате многобайтов набор от знаци, където ще използва 14 байта). Така че, както и да декларирате своите колони, това няма да има разлика в края на съхранението (вие казахте, че се притеснявате за оптимизиране на диска за масивна таблица). Това обаче прави разлика в заявките, тъй като VARCHAR се преобразуват в CHAR, когато MySql направи временна таблица (SORT, ORDER и т.н.) и колкото повече записи можете да поберете в една страница, толкова по-малко памет и по-бързо ще сканира вашата таблица бъдете.



  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 – нарушение на ограничението за целостта:1452 Не може да се добави или актуализира дъщерен ред:ограничение за външен ключ не успява

  2. Вземете сумата на колоната и използвайте за изчисляване на процента от общия брой (mySQL)

  3. Изчислете процентилната стойност с помощта на MySQL

  4. MySQL:SyntaxError:Неочакван идентификатор

  5. MYSQL - турски символ