☁️ Cloud & Databases

PostgreSQLの残酷な現実:大テーブルで裏目に出るインデックス

完璧なインデックス作ってクエリ回したら、無反応。PostgreSQLは100万行テーブルをシーケンシャルスキャンで片付けた。理由はこれだ——そして反撃法も。

大テーブルでインデックス無視のシーケンシャルスキャンを示すPostgreSQLのEXPLAIN出力

⚡ Key Takeaways

  • PostgreSQLはインデックス有無じゃなく総コストでプラン選ぶ——選択性低いクエリはシーケンシャルスキャン勝利。 𝕏
  • 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.