データモデリングとインデックス設計

スポンサーリンク
PostgreSQL

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

「探すのが大変!」なデータに魔法をかける。PostgreSQLの「Bloomインデックス」ってなんだろう?こんにちは!データベースエンジニアの現場からお届けします。皆さんは、巨大な図書館で「特定の条件に合う本」を探すとき、どうやって探します...
PostgreSQL

【テクニカル・上級編】 ハッシュインデックス – PostgreSQL

ハッシュインデックスを巡る「誤解」と「真実」:PostgreSQLにおける最適解を見極めるPostgreSQLを長く触っていると、誰もが一度は「B-tree以外のインデックスに救いを求める瞬間」が訪れます。特定のカラムに対する等価比較(`=...
PostgreSQL

【実務・中級編】 ハッシュインデックス – PostgreSQL

「PostgreSQLのインデックスといえばB-tree」。これはもう、我々の業界では教条的なまでの常識ですよね。実際、9割以上のケースでB-treeを選んでおけば間違いありません。でも、たまに「このカラム、等価比較(=)しかしないんだけど...
PostgreSQL

【入門編】 ハッシュインデックス – PostgreSQL

こんにちは!データベースの世界に飛び込んでから、もう長いことPostgreSQLと付き合ってきました。今日は、データベースの「インデックス(索引)」のちょっとマニアックだけど頼れる相棒、「ハッシュインデックス」についてお話ししようと思います...
PostgreSQL

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

巨大データの「最後の砦」:BRINインデックスを使いこなすPostgreSQLを長年触っていると、必ずと言っていいほど「テラバイト級のログデータ」という壁にぶち当たります。B-treeは便利ですが、インデックスサイズが肥大化しすぎてメモリに...
PostgreSQL

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

「インデックスを貼れば速くなる」……エンジニアの駆け出しの頃は、僕もそう信じて疑わなかったよ。でも、テーブルが数億行、数十億行と膨れ上がったとき、B-treeインデックスの限界にぶち当たって冷や汗をかいたことはないかな?「インデックスだけで...
PostgreSQL

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

こんにちは!データベースの世界へようこそ。普段、何気なく使っているアプリやウェブサイト。その裏側では膨大なデータがやり取りされていますが、エンジニアの私たちは、その「山のようなデータ」をいかに素早く見つけ出すか、というパズルに毎日頭を悩ませ...
PostgreSQL

【テクニカル・上級編】 SP-GiSTインデックス – PostgreSQL

B-treeだけがインデックスじゃない:SP-GiSTで切り拓く「空間の不均衡」への解PostgreSQLのインデックスといえば、誰もがまずB-treeを思い浮かべるはずです。確かに、ソートされたデータや範囲検索において、B-treeは無敵...
PostgreSQL

【実務・中級編】 SP-GiSTインデックス – PostgreSQL

やあ。今日もデータベースと格闘してる?PostgreSQLを使っていると、B-treeインデックスには随分とお世話になるよね。でも、実務で少し特殊なデータ――例えば「範囲」や「空間情報」、あるいは「不規則な文字列」――を扱うようになると、B...
PostgreSQL

【入門編】 SP-GiSTインデックス – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、私たちが使っているデータベース。実は、中のデータを「どうやって素早く見つけるか」という工夫が、エンジニアの腕の見せ所なんです。今日は、PostgreSQLに隠された少しマニアックだけど、すごく...
スポンサーリンク