Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Что это за запрос такой?

Что это за запрос такой?


     31.10.2022    msql    Все вопросы » MySQL    468

вопрос
SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p INNER JOIN (SELECT DISTINCT(dle_post_extras_cats.news_id) FROM dle_post_extras_cats WHERE cat_id IN ('53')) c ON (p.id=c.news_id) LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE approve=1 ORDER BY fixed desc, news_read DESC LIMIT 96,24;


Что это за запрос такой?
Нагружает очень БД

Ответил: TeraMoune


Основной запрос выборки новостей.

3 комментария

Uralbox
Юзер

Uralbox - 31 октября 2022 20:22 -

А можно сказать на практике где он может быть инициализован?
Возможно сортировка новостей?

TeraMoune
Эксперт

TeraMoune - 31 октября 2022 20:52 -

Он везде, и сопровождается во всех разделах сайта где нужно отображать краткие новости.

В одном лишь engine.php таких запросов 14 штук.
Есть еще в некоторых модульных файлах по типу поиска и закладок, а так же такой запрос есть и в выборке новостей через тег custom.

Тестовый репозиторий установки плагинов: teramoune

dj-avtosh
PHP-developer

dj-avtosh - 8 ноября 2022 17:42 -

INNER JOIN (SELECT DISTINCT(


вот тут узкое место

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх