MySQL динамические таблицы myisam и типы CHAR - PullRequest
1 голос
/ 16 февраля 2011

Из руководств по MySQL я понял, что когда в таблице myisam есть столбцы VARCHAR, будет использоваться формат динамического хранения.Однако мне было неясно, будет ли столбец CHAR в динамическом формате обрабатываться как VARCHAR или он все равно будет фиксированного размера (и получит связанные с этим преимущества в производительности)?помните из некоторых лекций базы данных, что данные переменной длины обычно добавляются в конце данных фиксированной длины строки.Часть данных фиксированной длины будет указателем для каждого VARCHAR на эти данные.Но, возможно, myisam не работает таким образом.Поэтому мой вопрос: будет ли CHAR использовать такой указатель или он хранится с фиксированным смещением, поэтому доступ к нему быстрый?

1 Ответ

0 голосов
/ 16 февраля 2011

Будет зафиксирована длина, указанная вами при создании таблицы -> Динамический формат MySQL

Проверьте также этот вопрос Формат строки MySQL: разница между фиксированнымиа динамический?

...