RDBMS

スポンサーリンク
PostgreSQL

【テクニカル・上級編】 ANALYZEコマンド – PostgreSQL

`ANALYZE`を制する者は、PostgreSQLの「脳」を制するデータベースの世界に長くいると、「クエリが急に遅くなった」という相談を山ほど受けます。そのほとんどが、インデックスの欠如や非効率な結合ではなく、「プランナが現実を見失ってい...
PostgreSQL

【実務・中級編】 ANALYZEコマンド – PostgreSQL

「なぜかクエリが遅い」を解決する、PostgreSQLの『ANALYZE』との付き合い方現場でデータベースを触っていると、必ず一度はぶち当たる壁があります。「さっきまで爆速だったクエリが、急に重くなった」という現象です。原因の多くは、Pos...
PostgreSQL

【入門編】 ANALYZEコマンド – PostgreSQL

「あれ、最近クエリが遅い?」と思ったら。PostgreSQLの「ANALYZE」でデータベースに最新情報を教えてあげようこんにちは!データベースの世界に足を踏み入れたばかりの皆さん、毎日お疲れ様です。PostgreSQLを触っていると、「最...
PostgreSQL

【テクニカル・上級編】 統計情報収集 – PostgreSQL

統計情報は「クエリプランナの目」である。その解像度をいかに最適化するかPostgreSQLのクエリチューニングにおいて、最も軽視されがちでありながら、最も重大な影響を及ぼすのが「統計情報(Statistics)」です。多くのエンジニアが「遅...
PostgreSQL

【実務・中級編】 統計情報収集 – PostgreSQL

「最近、本番環境のクエリが急に遅くなった気がするんだよね……」現場でそんな相談を受けたとき、真っ先に僕がチェックするのは `EXPLAIN ANALYZE` の結果と、それに続く「統計情報の鮮度」です。PostgreSQLは非常に賢いデータ...
PostgreSQL

【入門編】 統計情報収集 – PostgreSQL

「勘」で走るクエリは迷子になる?PostgreSQLの統計情報という「地図」の話こんにちは!データベースの世界へようこそ。日々PostgreSQLを触っていると、「あれ、昨日まで速かったクエリが急に重くなったぞ?」なんて経験、一度はありませ...
PostgreSQL

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

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

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

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

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

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

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

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