PostgreSQL

スポンサーリンク
PostgreSQL

【実務・中級編】 REINDEX CONCURRENTLYによるメンテナンス – PostgreSQL

「インデックスの肥大化、そのまま放置してない?」DBエンジニアとして現場を回っていると、よくこんな相談を受けます。「最近、なんだかクエリが遅い気がする」「インデックスは貼ってあるのに、フルスキャンに近い動きをしてる」。データ更新が頻繁なテー...
PostgreSQL

【入門編】 REINDEX CONCURRENTLYによるメンテナンス – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLを使っているといつか必ずぶつかる「インデックスの整理整頓」についてお話しします。データベースを長く使っていると、まるで散らかった部屋のように、検索の効率が悪くなってくるこ...
PostgreSQL

【テクニカル・上級編】 Hashインデックスの特性とチューニング – PostgreSQL

PostgreSQLのHashインデックス:その「誤解」と「真の使いどころ」を解き明かすPostgreSQLを長年触っていると、インデックスの選択肢はほとんど「B-tree」で埋め尽くされてしまうのが現実ですよね。ほとんどのケースでB-tr...
PostgreSQL

【実務・中級編】 Hashインデックスの特性とチューニング – PostgreSQL

やあ、今日もデータベースの深淵を覗きに来たね。PostgreSQLのインデックスといえば、誰もが真っ先に「B-tree」を思い浮かべるはずだ。実際、ほとんどのケースでB-treeを選んでおけば間違いない。でもね、現場で長く戦っていると、「こ...
PostgreSQL

【入門編】 Hashインデックスの特性とチューニング – PostgreSQL

こんにちは!データベースをこよなく愛するエンジニアです。皆さんは、PostgreSQLの「インデックス」と聞いて、何を思い浮かべますか?「とりあえずB-treeを作っておけば安心!」という方も多いかもしれませんね。それは決して間違いではあり...
PostgreSQL

【テクニカル・上級編】 BRINインデックスの特性とチューニング – PostgreSQL

巨大なデータセットの「迷宮」を抜け出す:BRINインデックスという選択肢PostgreSQLを長く触っていると、必ずと言っていいほど「テーブルが数テラバイトを超えたとき」という壁にぶつかります。B-treeインデックスを作成しようとして、あ...
PostgreSQL

【実務・中級編】 BRINインデックスの特性とチューニング – PostgreSQL

「インデックスを貼れば速くなる」……エンジニアなら誰もが通る道だよね。でも、PostgreSQLのB-treeインデックスばかりに頼っていると、テラバイト級の巨大なログテーブルを扱うときに痛い目を見る。今日は、そんな「巨大データとの戦い」に...
PostgreSQL

【入門編】 BRINインデックスの特性とチューニング – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく使っているデータベースですが、データが数千万件、数億件と増えてくると、途端に「検索が遅い!」なんて悲鳴を上げることがありますよね。今日はそんな「巨大なデータをいかにスマートに探し出すか...
PostgreSQL

【テクニカル・上級編】 GiSTインデックスの特性とチューニング – PostgreSQL

GiSTインデックスの深淵:B-Treeの常識を捨てて「オーバーラップ」と向き合うPostgreSQLを長く触っていると、誰もが一度は「B-Treeだけでは表現できない世界」に突き当たります。GISデータや全文検索、あるいは複雑なレンジクエ...
PostgreSQL

【実務・中級編】 GiSTインデックスの特性とチューニング – PostgreSQL

「インデックスを貼ったのに、なぜかクエリが重い……」。PostgreSQLを触っていると、一度はそんな壁にぶつかりますよね。特に空間データ(PostGIS)や全文検索(tsvector)で活躍する「GiSTインデックス」は、B-treeとは...
スポンサーリンク