вопрос
Блок на сайте выводится через
{custom xfields="cikl|[xfvalue_cikl limit="70"]"}
В таком виде он берет данные из таблицы dle_post. Как сделать что бы он брал их из dle_xfsearch?
Это запрос при переходе по гиперссылке из доп поля. Выполняется быстро.
[ SELECT p.id, p.autor, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, 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 dle_xfsearch xf on (xf.news_id=p.id) LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE xf.tagname = 'cikl' AND xf.tagvalue='Третья Мировая война' AND p.approve=1 ORDER BY date DESC LIMIT 0,27 ]
А это {custom xfields="cikl|[xfvalue_cikl limit="70"]"}, выполняется медленно.
[ SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.tags, e.allow_rate, e.rating, e.vote_num FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE (p.xfields LIKE '%cikl|I.M.M.O.R.T.A.L.%') AND approve=1 ORDER BY title ASC LIMIT 0,200 ]
Выборка то получается одна и та же. Поэтому и спрашиваю.
{custom xfields="cikl|[xfvalue_cikl limit="70"]"}
В таком виде он берет данные из таблицы dle_post. Как сделать что бы он брал их из dle_xfsearch?
Это запрос при переходе по гиперссылке из доп поля. Выполняется быстро.
[ SELECT p.id, p.autor, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, 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 dle_xfsearch xf on (xf.news_id=p.id) LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE xf.tagname = 'cikl' AND xf.tagvalue='Третья Мировая война' AND p.approve=1 ORDER BY date DESC LIMIT 0,27 ]
А это {custom xfields="cikl|[xfvalue_cikl limit="70"]"}, выполняется медленно.
[ SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.tags, e.allow_rate, e.rating, e.vote_num FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE (p.xfields LIKE '%cikl|I.M.M.O.R.T.A.L.%') AND approve=1 ORDER BY title ASC LIMIT 0,200 ]
Выборка то получается одна и та же. Поэтому и спрашиваю.