твоём примере сначала в индексе идут поля которые в where участвуют а потом в join. Это правильно?
Нет, неправильно. Я же написал: -- Оба порядка! CREATE INDEX ON spr_test(colom, id); CREATE INDEX ON spr_test(id, colom); И: > его перестановки и "сокращения", аналогично тому, что выше
Тут ещё один заговор. Надо начать с того, что порядок полей в условии WHERE (по-крайней мере, в таком, где только AND) не важен и никак не влияет на выполнение запроса.
Обсуждают сегодня