Регистрация
 
 
 
 
 


Главная
Добро пожаловать, Гость
Нажмите "Вход/Регистрация" для входа
Объявления Администрации
Стили:
 
 
 
 
Чат-бокс
Сообщения чата
   Help! 
Ускорение работы Fireboard - оптимизация базы (1 чел.) (1) Гость
Вниз
Сообщения темы: Ускорение работы Fireboard - оптимизация базы
#1803 
Ускорение работы Fireboard - оптимизация базы 3 мес., 1 нед. назад Репутация: 2  
Те у кого на форуме приличное количество постов , (например у меня около 40 000) думаю заметили, что форум просто терзает MySQL сервер своими запросами, и как следствие работает достаточно медленно.

Внимательно пройдясь по базе данных можно заметить, что форум плохо использует индексы и поэтому бесконечно сканирует таблицы.

Проблему решил вот таким образом ( делаем АККУРАТНО!!! и на свой страх и риск. ) :

ALTER TABLE `jos_fb_messages` DROP INDEX `thread` , ADD INDEX `thread` ( `thread` , `time` )
ALTER TABLE `jos_fb_whoisonline` ADD INDEX `user` (`user`);
ALTER TABLE `jos_fb_sessions` ADD INDEX `userid` (`userid`);
ALTER TABLE `jos_fb_users` ADD INDEX `userid` (`userid`);
ALTER TABLE `jos_fb_users` ADD INDEX `post_userid` (`posts`, `userid`);
ALTER TABLE `jos_fb_messages` ADD INDEX `id_hold` (`id`, `hold`);
ALTER TABLE `jos_fb_messages` ADD INDEX `thread_id` (`thread`, `id`, `hold`, `catid`, `time`);
ALTER TABLE `jos_fb_messages` ADD INDEX `cat_parent_hold` (`catid`, `parent`, `hold`, `id`);
ALTER TABLE `jos_fb_messages` ADD INDEX `cat_hold_`(`catid`, `hold`, `moved`, `time`);
ALTER TABLE `jos_fb_messages_text` ADD INDEX `mesid` (`mesid`);
ALTER TABLE `jos_fb_moderation` ADD INDEX `cat_user` (`catid`, `userid`);
ALTER TABLE `jos_fb_categories` ADD INDEX `pub_name_par` (`published`,`name`(20),`parent`);
ALTER TABLE `jos_fb_categories` ADD INDEX `pub_id` (`pub_access`, `id`, `name`(20));


Результат - форум летает , как будто там нету столько постов
yyzcity
Помощники
Начинающий
Постов: 23

Пользователь в оффлайне  Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской
Зарегистрирован Зарегистрирован  
 
Последнее редактирование: 24.08.2008 05:55 Редактировал yyzcity.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться  
#1812 
RE: Ускорение работы Fireboard - оптимизация базы 3 мес., 1 нед. назад Репутация: 43  
Прошу использовать крайне осторожно, не забывая делать бэкап БД!

Однако на первый взгляд все нормально, можно пробовать.
adeptus
Администрация
Lorem Ipsum...
Администратор
Постов: 708

Пользователь в онлайне  Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужскойadeptus62ATDadeptusСтрана, город: Россия
Зарегистрирован Зарегистрирован  
 
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться  
Вверх
Фотоальбом

Форум FireBoard. Русская редакция: Adeptus v.2.1