freakenergy 0 Опубликовано: 27 января 2009 Рассказать Опубликовано: 27 января 2009 Пришло сообщение от хостера: Поле category в таблице dle_post Проблема в том, что вы делаете запрос вида: ..... WHERE category regexp '[[:<:]](4)[[:>:]]' AND approve = '1' ORDER BY fixed desc, date DESC LIMIT 0,15; так как у вас кол-во сообщений растет, то и время выполнения запроса тоже растет. вы для каждой записи в базе делаете проверку на регулярные выражения, превратите это поле в число, сделайте еще одну таблицу в которой для каждой строки в dle_post будут хранится category, запрос будет выполнятся гораздо быстрей. Сильно ли поможет то что они рекомендуют или поможет ли вообще? Цитата Ссылка на сообщение Поделиться на других сайтах
МASTER 11 Опубликовано: 27 января 2009 Рассказать Опубликовано: 27 января 2009 (изменено) Да, поможет. Делать надо таблицу связку: news_id - category_id. Либо отключить поддержку публикации новости в несколько категорий. Изменено 27 января 2009 пользователем МASTER Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 066 Опубликовано: 27 января 2009 Рассказать Опубликовано: 27 января 2009 В настройках скрипта отключаете поддержку мультикатегорий. Цитата Ссылка на сообщение Поделиться на других сайтах
МASTER 11 Опубликовано: 27 января 2009 Рассказать Опубликовано: 27 января 2009 (изменено) [delete] Изменено 27 января 2009 пользователем МASTER Цитата Ссылка на сообщение Поделиться на других сайтах
freakenergy 0 Опубликовано: 28 января 2009 Рассказать Опубликовано: 28 января 2009 Автор celsoft, нет такой возможности, тематика сайта не позволяет. есть ли готовые решения как реализовать то что они советуют? может кто-нибудь возьмется сделать если нет? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 066 Опубликовано: 28 января 2009 Рассказать Опубликовано: 28 января 2009 есть ли готовые решения как реализовать то что они советуют? Отключение мультикатегорий это как раз и есть то что они советуют. Запросы будут идти по другому принципу. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.