RDBMS

スポンサーリンク
PostgreSQL

【入門編】 インデックスオンリースキャン – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく使っているデータベースですが、「もっと速く結果を返してほしいな」なんて思ったことはありませんか?今日は、PostgreSQLを劇的に高速化する魔法のようなテクニック、「インデックスオン...
PostgreSQL

【テクニカル・上級編】 インデックススキャン – PostgreSQL

インデックススキャンは「魔法」ではない。PostgreSQLの深淵を覗くPostgreSQLのパフォーマンスチューニングにおいて、「インデックスを貼れば速くなる」という言葉は、半分正解で、半分はエンジニアとしての怠慢です。実務で数億行規模の...
PostgreSQL

【実務・中級編】 インデックススキャン – PostgreSQL

「インデックスを貼ったのに、なぜかクエリが速くならない……」新人エンジニアの頃、僕もよく悩みました。PostgreSQLのパフォーマンスチューニングにおいて、インデックスは「魔法の杖」のように思われがちですが、実際には「使い方を間違えるとた...
PostgreSQL

【入門編】 インデックススキャン – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく使っているアプリやWebサイトの裏側で、データがどうやって見つけ出されているのか、不思議に思ったことはありませんか?今日は、PostgreSQLの「インデックススキャン」という仕組みに...
PostgreSQL

【テクニカル・上級編】 シーケンシャルスキャン – PostgreSQL

シーケンシャルスキャンを「悪」と決めつける前に、もう一度だけ向き合ってみないか?PostgreSQLのチューニングにおいて、`Seq Scan`(シーケンシャルスキャン)という単語が出た瞬間、反射的にインデックスを貼りたくなる気持ちはよくわ...
PostgreSQL

【実務・中級編】 シーケンシャルスキャン – PostgreSQL

「Seq Scan」は悪者じゃない。PostgreSQLの性能を握る「読み」の極意やあ。今日もクエリの実行計画(EXPLAIN)と睨めっこしてるかな?現場でコードレビューをしていると、「Seq Scan(シーケンシャルスキャン)が出てる! ...
PostgreSQL

【入門編】 シーケンシャルスキャン – PostgreSQL

こんにちは!データベースエンジニアとして日々PostgreSQLと格闘している私ですが、今日は少し肩の力を抜いて、「シーケンシャルスキャン」という言葉についてお話ししようと思います。データベースの世界って、最初のうちは専門用語のオンパレード...
PostgreSQL

【テクニカル・上級編】 統計情報ビュー – PostgreSQL

なぜクエリプランナは「嘘」をつくのか? ― PostgreSQL統計情報の深淵を覗く現場で長くPostgreSQLを触っていると、一度は必ず遭遇するはずです。「なぜ、明らかにデータが偏っているのに、プランナは全件スキャン(Seq Scan)...
PostgreSQL

【実務・中級編】 統計情報ビュー – PostgreSQL

「なぜか、急にクエリが遅くなった」。運用現場でこれに直面したとき、多くのエンジニアがまずインデックスを疑います。もちろんそれは正しいアプローチの一つですが、インデックスを貼る前に「PostgreSQLがそのクエリをどう解釈しているか」、つま...
PostgreSQL

【入門編】 統計情報ビュー – PostgreSQL

こんにちは!データベースの世界へようこそ。現場でバリバリとデータベースを触っていると、「あれ?さっきまで爆速だったクエリが、急にノロノロになってる……」なんて場面に出くわすことがあります。そんな時、多くのエンジニアが最初に疑うのが「統計情報...
スポンサーリンク