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

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
задача такая, уже несколько дней копаюсь в core.trac.wordpress.org все запросы оптимизировал насколько это было возможно, остался только вот этот запрос:
индексы по этой табличке
PRIMARY KEY (ID),
KEY post_name (post_name),
KEY type_status_date (post_type,post_status,post_date,ID)
он обрабатывается 3 секунды, EXPLAIN выдаёт
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE wp_posts ref type_status_date_id type_status_date_id 37 const,const 153425 Using where; Using index
если изменить сортировку в составном индексе на
KEY type_status_date (post_type,post_status,ID,post_date)
то этот запрос начинает заметно шустрее выполняться
0,8 сек
но EXPLAIN выдаёт Using where; Using index; Using filesort
что нужно сделать чтоб, избавиться от файлсорта во втором случае и чтоб скорость выполнения осталась не более 1 секунды?
Попробуйте сделать KEY на дату - KEY post_date (post_date)
А чем Вас так Using filesort напрягает?
Попробуйте сделать KEY на дату - KEY post_date (post_date)
А чем Вас так Using filesort напрягает?
попробую, файлсорт в данном случае сортирует более 150к строк, процессор сервера это напрягает.
Сервер Ваш или арендуемый?
Если арендуемый - пофиг на то что он нагружается. Вы же платите за него деньги в конце концов.
Если Вы время таким образом снизите, то почему бы и не оставить?
Я понимаю, что в идеале от файлСорта надо избавиться, но я бы оставил, если бы все работало нормально:)
чтобы использовался индекс, попробуйте сортировать по более полному индексу, т.е.
на результате не скажется, но оптимизатор индекс должен подхватить