Composite index Имеет ли значение порядок в Where?

Допустим создаю я таблицу и индексирую колонки в таком порядке last_name, first_name, address
CREATE TABLE customer (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
address CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name,first_name,address)
);

Имеет ли значение порядок указания столбцов в после where к примеру Сначала "first_name" после "last_name" :
"SELECT * FROM customer WHERE first_name = 'Joe' and last_name='Don'


то есть в индексе ( col1,col2,col3) а в выборке я указываю where col2='val' and col1='val'
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Нет, не имеет. Планировщик запроса с таким разберётся самостоятельно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы