хочу фичу
Правила форума
— Для ответа на вопросы "почему?", "кто виноват?" или "что делать?" требуется описание проблемы.
— Словосочетания "не могу", "не получается", "не работает", "не добавляется", "не поднимается" и т. п. описанием проблемы не являются.
— Для ответа на вопросы "почему?", "кто виноват?" или "что делать?" требуется описание проблемы.
— Словосочетания "не могу", "не получается", "не работает", "не добавляется", "не поднимается" и т. п. описанием проблемы не являются.
-
SySTem
а на сколько реально реализовать в форуме такую фичу... всплывающие хинты с текстом первого сообщения в теме, появляющиеся при наведении курсора на эту тему. видел на других форумах, довольно удобно
[чешет репу]
Ну-ка, на каких, например?
Ну-ка, на каких, например?
ето вроде в форумах на движке от invision есть кажись
Попробовал внедрить эту фичу.
Получил сильнейший удар по производительности сервера.
После внедрения фичи каждое открытие раздела форума даёт по 35 лишних запросов к базе данных на выборку сообщений.
А таблица сообщений у нашего форума сейчас, между прочим, имеет размер 65 мегабайт.
В итоге каждая страница со списком тем формируется сервером не за полсекунды, а едва ли не за минуту.
И только потом начинает грузиться в браузер.
И это ночью, когда в форуме почти никого нет.
Что будет днём – страшно представить.
Резюме: отказать.
Получил сильнейший удар по производительности сервера.
После внедрения фичи каждое открытие раздела форума даёт по 35 лишних запросов к базе данных на выборку сообщений.
А таблица сообщений у нашего форума сейчас, между прочим, имеет размер 65 мегабайт.
В итоге каждая страница со списком тем формируется сервером не за полсекунды, а едва ли не за минуту.
И только потом начинает грузиться в браузер.
И это ночью, когда в форуме почти никого нет.
Что будет днём – страшно представить.
Резюме: отказать.
-
deniska
- Благодарил (а): 2 раза
А может быть запрос какой-то неоптимизированный был написан?
К большой базе данных можно обратиться один раз... выбрать в промежуточную таблицу всю необходимую информацию, потом из полученной маленькой таблицы сделать 35 лишних запросов?
К большой базе данных можно обратиться один раз... выбрать в промежуточную таблицу всю необходимую информацию, потом из полученной маленькой таблицы сделать 35 лишних запросов?
5: deniska
Да там тупо на каждом проходе цикла вывода топиков – по дополнительному запросу на выборку нулевого сообщения.
[думает]
В принципе, если озаботиться, написать мощный мод, который бы хранил в специальной таблице только нулевые сообщения... Иииии... И при добавлении/изменении темы оно менялось бы и там тоже... И при удалении тоже...
[пока думает]
Да там тупо на каждом проходе цикла вывода топиков – по дополнительному запросу на выборку нулевого сообщения.
[думает]
В принципе, если озаботиться, написать мощный мод, который бы хранил в специальной таблице только нулевые сообщения... Иииии... И при добавлении/изменении темы оно менялось бы и там тоже... И при удалении тоже...
[пока думает]
А вы таки не хотите обратиться к специалисту по поводу оптимизации работы ваших БД?
7: Burg
Нет, не хочу. При наличии желания/потребности и свободного времени я сам оптимизирую свои БД. как мне нужно.
Благо мне хорошо известно, как что у меня работает.
Нет, не хочу. При наличии желания/потребности и свободного времени я сам оптимизирую свои БД. как мне нужно.
Благо мне хорошо известно, как что у меня работает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей