Сразу к делу:
1) Нужно ли при создании таблицы и в ней создании записи
id smallint(5) (primary_key) (auto_increment) указывать unsigned?
2) Можно уменьшать длинну и полей типа text при желании сократить необходимый объём
description text(1000)
3.1) Если в столбце будут храниться значения 1 или 0, что лучше выбрать
ENUM('0', '1') или tinyint(1)
3.2) _тоже самое, но если будут храниться значения от 0 до 9
4) В поле какого типа лучше хранить регистрозависимый пароль
varchar(24) или tinytext(24)?
Спустя 11 минут, 17 секунд (22.08.2011 - 14:24) linker написал(а):
1. Можно.
2. Тип TEXT всегда имеет одну и ту же длину и её значение не изменяемо.
3.x tinyint(1).
4. varchar(32) и пароль в md5 (типы tinytext, text, longtext имеют строгую длину и её невозможно изменить вручную).
2. Тип TEXT всегда имеет одну и ту же длину и её значение не изменяемо.
3.x tinyint(1).
4. varchar(32) и пароль в md5 (типы tinytext, text, longtext имеют строгую длину и её невозможно изменить вручную).
Спустя 37 минут, 13 секунд (22.08.2011 - 15:01) boro-da написал(а):
А как с расходом памяти, для хранения текста длинной 1000 знаков лучше ставить text - который 65535 или varchar(1000)
Спустя 7 минут, 3 секунды (22.08.2011 - 15:08) linker написал(а):
varchar() если не нужен полнотекстовый поиск, tinytext тоже не отменяли.