Catalyst
Новичок
CMS DLE и regexp в Mysql
Здравствуйте.
Установлена CMS Datalife Engine.
Мучает один вопрос.
в движке таблица новостей называется dle_post , в ней поле category которое содержит список категорий новости.
запись в category имеет вид например:
17,5,9 - где 17,5,9 - id категорий.
т.е. для того чтобы сделать выборку новостей из какой-то категории(id=17 например) используется запрос:
на сайте больше 20 тыс. новостей, хостер жалуется именно на этот запрос с регуляркой.
вопрос: можно ли каким-то образом запрос переписать и оптимизировать соответственно ?
Здравствуйте.
Установлена CMS Datalife Engine.
Мучает один вопрос.
в движке таблица новостей называется dle_post , в ней поле category которое содержит список категорий новости.
запись в category имеет вид например:
17,5,9 - где 17,5,9 - id категорий.
т.е. для того чтобы сделать выборку новостей из какой-то категории(id=17 например) используется запрос:
PHP:
SELECT * FROM dle_post WHERE category regexp '[[:<:]](17)[[:>:]]'
вопрос: можно ли каким-то образом запрос переписать и оптимизировать соответственно ?