クエリチューニングと最適化

スポンサーリンク
PostgreSQL

【テクニカル・上級編】 コストベース最適化 – PostgreSQL

オプティマイザの「直感」を信じすぎてはいけない:PostgreSQLのコストベース最適化を解剖するPostgreSQLのクエリチューニングをしていると、たまに「なぜそんな遠回りな道を選ぶのか?」と、オプティマイザの選択に頭を抱えたくなること...
PostgreSQL

【実務・中級編】 コストベース最適化 – PostgreSQL

「なぜPostgreSQLはそんなプランを選んだ?」クエリチューニングで悩んだら、まずはコストベース最適化(CBO)を理解しよう現場でPostgreSQLを触っていると、たまに「なんでこのクエリ、こんなに遅い実行計画を立てるんだ?」と首を傾...
PostgreSQL

【入門編】 コストベース最適化 – PostgreSQL

データベースが「一番速いルート」を見つける魔法、「コストベース最適化」の話こんにちは!データベースの世界へようこそ。普段何気なく使っているデータベースですが、実は裏側では毎日、ちょっとした「脳内会議」が行われていることを知っていますか?「ユ...
PostgreSQL

【テクニカル・上級編】 クエリプランナ – PostgreSQL

実行プランナという「最強の頭脳」との対話PostgreSQLを長年触っていると、たまに不思議な感覚に陥ることがある。クエリを投げた瞬間、わずか数ミリ秒で最適解を導き出す「プランナ」という存在に、まるで熟練の職人と向き合っているような敬意を感...
PostgreSQL

【実務・中級編】 クエリプランナ – PostgreSQL

「クエリが遅い」。エンジニアなら誰もが一度は頭を抱える瞬間ですよね。DBのパフォーマンスチューニングにおいて、インデックスを闇雲に張ったり、とりあえず`VACUUM`を叩いたりして「運良く速くなる」のを待っていませんか?もしそうなら、今日か...
PostgreSQL

【入門編】 クエリプランナ – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく「SELECT FROM users...」なんてSQLを書いているけれど、データベースの裏側で何が起きているのか、気になったことはありませんか?今日は、PostgreSQLの頭脳とも...
PostgreSQL

【テクニカル・上級編】 EXPLAINオプション – PostgreSQL

実行計画の「行間」を読み解く:PostgreSQLのEXPLAINオプションを極める現場で「このクエリ、遅いんだけどどうにかならない?」と相談されたとき、みなさんはまず何をしますか? ほとんどのエンジニアは反射的に `EXPLAIN ANA...
PostgreSQL

【実務・中級編】 EXPLAINオプション – PostgreSQL

「EXPLAINだけで満足してない?」PostgreSQLの実行計画を解像度高く読み解く技術現場で「クエリが遅い」って相談を受けたとき、真っ先に `EXPLAIN` を叩くよね。もちろんそれは正解。でも、ただの `EXPLAIN` だけだと...
PostgreSQL

【入門編】 EXPLAINオプション – PostgreSQL

「なぜかクエリが遅い…」そんな時の相棒!PostgreSQLのEXPLAINを使いこなそうこんにちは!データベースエンジニアとして日々PostgreSQLと向き合っていると、たまに「このクエリ、なんでこんなに頑張ってるんだろう?」と首をかし...
PostgreSQL

【テクニカル・上級編】 EXPLAIN ANALYZE – PostgreSQL

魔法の杖ではないけれど:EXPLAIN ANALYZEで「真実」を読み解く作法PostgreSQLを長年触っていると、ある種の直感のようなものが養われてくる。「このクエリは恐らくNested Loopで回るだろうな」とか「このインデックスは...
スポンサーリンク