Тип топика
Я уже писал здесь о том что было бы хорошо добавить возможность динамически определять новые типы топиков.
Есессно что специалистов тута много но на всяк случай:
prefix_topic:
prefix_topic_type (Новая):
Есессно что специалистов тута много но на всяк случай:
prefix_topic:
`topic_type` enum('topic','link','question') NOT NULL DEFAULT 'topic' =>
`topic_type_id` int(11) NOT NULL DEFAULT '0'
prefix_topic_type (Новая):
`topic_type_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`topic_type` varchar(20) unsigned NOT NULL AUTO_INCREMENT,
6 комментариев
Очень НЕ РЕКЕМЕНДУЮ ставить на боевой сайт
Ошибки есессно будут прошу писать сюда.
П.С. файл upd.sql должон преобразовать БД к новому виду не затрагивая старый формат
2. Всетаки экономия на поле integer по сравнению допустим с Varchar(20) — 80% (4 байта vs 20 байт) а при условии что кодировка utf-8 еще больше (если я правильно помню определение размера символов в типе varchar mysql то varchar(20)-utf8 занимаєт 40 байт)
даже если не так то всеравно 80%
2. экономия на спичках. 1 чар латиницы весит один байт даже в utf-8. при индексе на поле и ограниченном количестве вариантов, длина особого значения не имеет.