sunyang
Новичок
будут ли использоваться индексы при использовании вот такого запроса:
таблица: product
запрос:
выдает:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE product ALL price NULL NULL NULL 510 Using where
key: NULL
Вообще реально как-то заюзать индекс price при выборке продуктов в диапазоне цен?
Или быстрее будет работать выбрать все продукты без условия и перебрать массив и отфильтровать подходящие под диапазон цен?
таблица: product
PHP:
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL DEFAULT '',
`price` float NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `price` (`price`)
PHP:
explain SELECT * FROM product WHERE price BETWEEN 1000 AND 3000
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE product ALL price NULL NULL NULL 510 Using where
key: NULL
Вообще реально как-то заюзать индекс price при выборке продуктов в диапазоне цен?
Или быстрее будет работать выбрать все продукты без условия и перебрать массив и отфильтровать подходящие под диапазон цен?