- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Так я вроде и привел пример. Что именно непонятно?
ну вы привели выборку, я в пхп как и многочисленная аудитория данного форума не ас :) не могли бы вы наглядный пример привести от начало до конца.
В php ровным счетом ничего не изменится (хотя вы не показали весь код, да и непонятно, как же все-таки у вас выводится 5 новостей, когда LIMIT 0,1).
Ну, разве что кроме определения массива идентификаторов категорий:
Дальше ставите приведенный выше запрос вместо старого.
А потом - уже нужно с помощью php обрабатывать полученные данные для получения нужного результата (какой раньше был результат - известно только вам). Но это уже совсем другая задача, изначально ведь было:
Ребята, собственно нужны знатоки mysql. Может возможно как нить перестроить данный запрос
:)
подготавливать отдельную таблицу и вносить в неё данные уже отсортированными!!!
собственно, у таблиц нет такого понятия как отсортированность - данные ложаться как им захочется. В общем, направление верное куда-то что-то вносить, а вот конкретная реализация необязательно будет работать.
собственно, у таблиц нет такого понятия как отсортированность - данные ложаться как им захочется.
В пустую таблицу данные ложатся по порядку
ТС, проблема не в запросах, а в коде, который их генерирует. Несколько путей решения уже озвучили.
1. Индексы по catid и public есть?
2. SELECT * - вам действительно нужны все поля из этой таблицы?
В пустую таблицу данные ложатся по порядку
Далеко не факт.
В пустую таблицу данные ложатся по порядку
Положите их с помощью множественного инсерта и вы можете быть удивлены их "по порядку".
Чтобы не было мучительно больно не рассчитывайте, что порядок в таблице может задаваться простой вставкой.
Положите их с помощью множественного инсерта и вы можете быть удивлены их "по порядку".
Чтобы не было мучительно больно не рассчитывайте, что порядок в таблице может задаваться простой вставкой.
Я ложу данные INSERT ... SELECT именно для того, чтобы не использовать сортировку при выборке.
И лежат они там именно так, как нужно.
Конечно, можно положить разными способами, но решать нужно другую задачу.
И лежат они там именно так, как нужно.
Если Вы не видите суслика - это не значит, что его нет, просто вы его не видели. ;)
Ок, ладно не будем спорить, если вам приятнее считать себя правым, то считайте. Остальным же советую не полагаться на порядок, который был при вставке. Там не сильно больший "заскоки" могут быть, но бывает несколько позиций вставляются не по порядку, по крайней мере, из тех, что я сталкивался при множественном инсерте (INSERT INTO ... (x,x,x,x) VALUES (y,y,y,y), (z,z,z,z,z) .... )
Тоже дам совет. ;)
Если вы занимаетесь снижением нагрузки и готовите специальную выборку/индекс в отдельной таблице, вставляйте данные правильно!
Очистка старых данных TRUNCATE, а не DELETE.
1. Индексы по catid и public есть?
Автор, обратил внимание на этот вопрос?