zapimir
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Сегодня покопался в таблицах создаваемых IB, страшное зрелище конечно, такое ощущение, что каждую таблицу писали независимо одна от другой, абсолютно не согласованы форматы данных. А некоторые явно не обоснованы, например, зачем в голосования для хранения количества проголосовавших выбран тип BIGINT (2*1012), или видел кто-нибудь борду на которой больше 255 форумов? В общем я поисправлял типы (только числовые, текстовые я не трогал пусть будут как есть), и получилось что-то типа небольшого патчика корректирующего структуру базы данных, благодаря чему уменьшается размер занимаемого форумом места, а также повышается работы, т.к. думаю всем понятно, что 2 байта обработается быстрее, чем 8. В принципе все ограничения сделаны с порядочным запасом, т.е. если ваш форум будет даже в 10 раз больше, чем ru-board, никаких проблем связанных с изменениями не будет. Патч успешно прошел тестирование на локалке, а также уже установлен на моём форуме. Скачать патч можно здесь. После скачивания, распакуйте архив, и запустите ib3patch.sql в phpMyAdmin |