Как использовать индекс в запросе на mysql?

Пользователь

от nikko , в категории: SQL , 3 года назад

Как использовать индекс в запросе на mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@nikko На самом деле MySQL сам пытается подобрать нужный индекс для запроса, но если Вы считаете что индекс подобран не верно, то можете использовать FORCE INDEX и передать название индекса в MySQL чтобы использовать нужный индекс в запросе, ниже пример запроса:


1
2
3
SELECT *
FROM table_name FORCE INDEX (index_name)
WHERE name = "test"


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от steve , 2 года назад

@nikko 

В MySQL, индексы используются для ускорения выборки данных из таблицы. Чтобы использовать индекс в запросе, вам нужно указать колонку, по которой следует искать, в условии WHERE.


Например, если у вас есть таблица customers с индексом по колонке last_name, вы можете выполнить следующий запрос:

1
SELECT * FROM customers WHERE last_name = 'Smith';


MySQL автоматически использует индекс при выполнении запроса, что позволяет быстрее находить нужные данные.