Задавайте вопросы, мы ответим
Вы не зашли.
В общем проблема как всегда начинается когда на сайте появляется много данных, да ещё и запросы кривые.
Помогаю одному человеку, но, что то застрял на одном запросе.
Неактивен
Вот приблизительная последовательность от простого к эффективному:
1. Уберите 1=1, просто чтобы было красиво (на самом деле может оказаться, что на этом месте бывает что-то еще, но это уже другие запросы)
2. Убедитесь, что есть составной индекс (id_category, date)
3. Попробуйте заменить подзапросы на JOIN
4. Разбейте запрос на два
SELECT N.id FROM news_news N WHERE N.id_category = 2 ORDER BY N.date DESC LIMIT 12600,36;
и уже вторым запросом выбирайте содержимое новости, зная список из 36 id-шнииков.
Неактивен