@evil0o

Какую задать длину столбцу типа varchar, для максимально производительности?

Какую задать длину столбцу типа varchar 254 или 255?
База mysql вид таблицы innodb
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 4
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Читаем документацию - dev.mysql.com/doc/refman/5.7/en/storage-requiremen...
VARCHAR(M), VARBINARY(M) - L + 1 bytes if column values require 0 − 255 bytes, L + 2 bytes if values may require more than 255 bytes

Но imho все равно будет медленно с таким большим варчаром и даже ключиком..
Ответ написан
Комментировать
mahoho
@mahoho
Full stack certified PHP developer.
Задавайте столько, сколько реально нужно, не нужно делать оверкап. Работать будет быстро, если повесить индекс (проверено).
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
А что вы собираетесь там хранить? В принципе простой чар, если длина поля заранее известна, будет лучше.
Ответ написан
Комментировать
@AlexKuznec
К примеру, Yii2 в миграциях по умолчанию создает varchar(255)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы