Как можно ускорить запрос?

D
На сайте с 28.06.2008
Offline
1114
420

Запрос

SELECT * FROM x12_cons_items WHERE ip != '' AND country = '' ORDER BY id DESC LIMIT 10

поля ip и country имеют тип varchar(255) и проиндексированы.

EXPLAIN пишет

possible_keys - ip,country

key - country

key_len - 767

куа - const

rows - 9570

Extra - Using where

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

Попробуй так:

SELECT * FROM x12_cons_items WHERE ip IS NOT NULL AND country IS NULL ORDER BY id DESC LIMIT 10

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
D
На сайте с 28.06.2008
Offline
1114
#2

К сожалению не ищет так... хоть и отрабатывает мгновенно

vandamme
На сайте с 30.11.2008
Offline
675
#3
LEOnidUKG:
SELECT * FROM x12_cons_items WHERE ip IS NOT NULL AND country IS NULL ORDER BY id DESC LIMIT 10

у него не стоит по-умолчанию null, а null и пустая строковая данная..

как по мне - это простейший запрос, тут уже оптимизировать нечего, но могу и ошибаться.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий