☁️ Cloud & Databases

PostgreSQL без прикрас: индексы, которые подводят на больших таблицах

Создаёте идеальный индекс. Запускаете запрос. Тишина. PostgreSQL просто прогоняет seq scan по вашей таблице в миллион строк. Почему так — и как с этим бороться.

Вывод EXPLAIN в PostgreSQL: seq scan игнорирует индекс на большой таблице

⚡ Key Takeaways

  • PostgreSQL выбирает план по общим затратам, а не по наличию индекса — seq scan выигрывает на слабой выборке. 𝕏
  • Подстраивайтесь ANALYZE, частичными индексами и партиционированием, чтобы индексы ожили. 𝕏
  • Думайте как Postgres: минимизируйте I/O, плюньте на хайп 'индексируй всё'. 𝕏
Marcus Rivera
Written by

Marcus Rivera

Tech journalist covering AI business and enterprise adoption. 10 years in B2B media.

Worth sharing?

Get the best Open Source stories of the week in your inbox — no noise, no spam.

Originally reported by Dev.to

Stay in the loop

The week's most important stories from Open Source Beat, delivered once a week.