@simonnik

PostgreSQL — почему не работает индекс на 50000 записях?

Приветствую, уважаемые знатоки!!!
Такая ситуация: есть таблица foo с колонками id, active, field_id1, field_id2 и есть составной индекс foo_field_id1_active c полями field_id1, acitve. Запрос на 10 000 записей
EXPLAIN SELECT * FROM foo WHERE filed_id1=4444 AND active=1
Показывает, что используется индекс, но на 50 000 записей уже перестает использовать даже после выполнения VACUUM ANALIZE foo;
Про 1 000 000 записей я вообще молчу.
И так вопрос: какого художника, индекс перестал использоваться?
  • Вопрос задан
  • 800 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
Postgresql посчитал что seq scan будет сделать быстрее.
Почему они не используют мои индексы?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
romy4
@romy4
Exception handler
И так вопрос: какого художника, индекс перестал использоваться?
малевича
Ответ написан
Ваш ответ на вопрос

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

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