У меня есть вопрос об этом запросе и индексацииMySQL не осуществление
мой запрос:
EXPLAIN SELECT * FROM s1_training where amt > 0 LIMIT 500
и я индексироваться (АМТ) Но его не осуществляется, если у меня есть этот Wheres:
WHERE amt != 0
WHERE amt > 0
WHERE amt < 0
результат:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE s1_training ALL amt NULL NULL NULL 64 Using where
будет использоваться только индекс способ установить
WHERE amt = number (like amt = 2)
и результат будет
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE s1_training ref amt amt 4 const 1
заранее спасибо за любую помощь
наилучшими пожеланиями.
Второй запрос, точно такой же, как первый, кроме amt = 2? – Mihai
@mihai да, это то же самое –