Представьте таблицу с несколькими столбцами, скажем, id, a, b, c, d, e
. Обычно я выбираю id
, однако в клиентском приложении несколько запросов, которые используют различные условия над подмножествами столбцов.
Когда MySQL выполняет запрос в одной таблице с несколькими условиями WHERE на нескольких столбцах, может ли он действительно использовать индексы, созданные в разных столбцах? Или единственный способ сделать это быстро - создать многоколоночные индексы для всех возможных запросов?