Комментарии 1
Сравнивать cost двух разных запросов между собой — тоже бессмысленно, потому что он не учитывает аппаратную составляющую.
Наконец-то , я дождался когда это было сказано открыто.
Возможно, где то ранее может быть, встречалось. Но так сразу не могу припомнить, возможно ошибаюсь. Но в любом случае - спасибо , взято на заметку, для ссылки в дискуссиях пригодится.
Это ключевой факт: планы выполнения зависят от данных и не являются статическими. Один и тот же запрос с разными параметрами может выполняться совершенно по-разному.
Опять спасибо за еще одно подтверждение - хотите проблем с производительностью - фиксируйте планы. Я этим с Oracle накушался с запасом. Поэтому в PostgreSQL - пока удается держать оборону против неофитов.
В общем - статья в закладках. Спасибо, кратко и по делу.

Почему PostgreSQL не использует ваш индекс