Я использую MySQl базу данных.
Я знаю, что если я создам индекс для столбца, он будет быстро запрашивать данные из таблицы, используя этот индекс столбца. Но у меня все еще есть следующие вопросы:
(предположим, у меня есть таблица с именем cars , есть столбец с именем country , и я создал индекс для country column)
Я знаю, например, что запрос SELECT * FROM cars WHERE country='japan'
будет использовать индекс для столбца страна для быстрого запроса данных. Как насчет !=
операции? SELECT * FROM cars WHERE country!='japan';
также будет использовать индекс для запроса данных?
Использует ли операция WHERE ... IN ...
индекс для запроса данных? Например SELECT * FROM cars WHERE country IN ('japan','usa','sweden');