☁️ Cloud & Databases

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

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

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

⚡ Key Takeaways

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

Open Source Beat

Community-driven. Code-first.

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.