Я так и не смог восстановить свой первоначальный профиль, от администрации ни ответа ни привета
Я так и не смог восстановить свой первоначальный профиль, от администрации ни ответа ни привета
Maverik2, попробуйте написать через обратную связь.
admin, позволь полюбопытствовать, зачем большие темы режутся? Вроде ограничений движка естественных быть не должно.
И правильные индексы на таблицы в мускуле повесить не вариант?
Увы, не вариант.
Я не вижу проблемы в ограничении 5000 сообщений на тему. Если не хватает - надо чистить её от ненужного.
Просто некоторые темы созданы довольно давно, отсюда и такое количество постов. Старый хлам конечно никому не нужен, но иногда приходится заглядывать в "прошлое" на пару-тройку месяцев назад.
Не критично конечно, но привлекло внимание.
А вообще я бы на мускуля натравил профайлер и посмотрел бы какие запросы больше всего нагружают сервак, тогда можно было бы либо повесить составные индексы на таблицу с постами, либо допилить запросы правильно, ибо разработчики увы не всегда их сразу пишут учитывая то, как сервак план выполнения строит. При любом раскладе нагрузка меньше станет. А вообще странно все это, ведь мускуль в плане селектов один из самых шустрых СУБД, потому его в вебе и используют чаще других.
Увы, допилить многостраничные простыни составных запросов из десятка таблиц не представляется реально возможным. Всё красиво и быстро на тестовом сервере. А проблемы начинаются после миллиона постов.
Ну главное понять логику работы, количество строк в запросе не самый важный критерий, да и всегда можно поделить на части и последовательно найти узкое место.
Миллион постов - это общее количество на форуме?
Если в коротких темах работает все быстро, значит индекс по ID темы отрабатывает нормально, далее я вижу пока только условие по номеру поста, ибо больше вроде не меняются условия, возможно надо повесить составной индекс на поля, в которых хранится ID темы и номер поста, если это не помогает - только смотреть запросы, который выбирает данные для построения страницы треда.
Резать большие темы это конечно выход, но имхо очень костыльный.