SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.12.2009 00:39:35

Proger
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 04.09.2008
Сообщений: 172

Чем полезен и страшен ROW_FORMAT?

Здравствуйте.
Всё мозолит глаз сие штука в свойствах таблиц. Притом непонятно от чего он сам меняется оО
Поиски по интернету ничего хорошего не дали, только о том для каких полей это применяется.
Как данный параметр сказывается например на производительности? Для чего и какие значения  лучше применить? FIXED or DYNAMIC? От этого как-то меняются индексы?..
Вообщем что это такое и с чем его едят smile В виде статьи кстати на webew.ru было бы вкусно smile
Заранее благодарю!

Неактивен

 

#2 23.12.2009 16:41:44

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Чем полезен и страшен ROW_FORMAT?

FIXED = фиксированная длина строк, DYNAMIC = динамическая длина строк.
Строка из INT занимает фиксированные 4 байта, поэтому она FIXED. Строка
из VARCHAR(20) занимает от 1 до 61 байта (utf8), поэтому она DYNAMIC.
Можно заставить MySQL считать строки фиксированной длины (и тогда
VARCHAR(20) будет занимать 61 байт).

Польза может быть в табличках MyISAM, когда строка находится без индекса
по номеру строки.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson