Вдруг, неожиданно, сайт, который стабильно работал (практически летал) на этом хостинге больше года, начал открываться по три минуты.
Техподдержка заявляет "проблемы на Вашей стороне", хотя иногда сайт практически летает.
Маловероятно, что смена тарифа вам поможет. У вас некачественные php-скрипты или сайты созданные без какого-либо учёта нагрузки на сервер. Запросы mysql-серверу отправляются вашими php-скриптами. У вас есть sql-запросы которые зависают более чем на 2 минуты. Эту проблему нужно решать с разработчиками сайтов.
Отсюда возникает вопрос. А нельзя ли комментарии, возрастом более полугода, например, вынести в отдельную таблицу cms_comments_old? чтобы не мешали. Ведь в глубины сайта редко кто лазит, в основном работа ведется с комментариями возрастом не более месяца, но каждый раз вся таблица в 700000 строк вытаскивается в оперативку сервера.
Мне пока представляется реализация этого так: все комментарии с id меньше определенного значения вручную перенести в другую таблицу, а все запросы браузера к этим комментариям направлять в ту таблицу. Вопрос, как это сделать в /comments/model.php ?
Кто что думает, как это можно реализовать?