RDBMS

スポンサーリンク
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に隠された少しマニアックだけど、すごく...
PostgreSQL

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

B-treeだけがインデックスじゃない:GiSTという「深淵」を覗くPostgreSQLを使っているエンジニアなら、インデックスといえばまずB-treeを思い浮かべるはずだ。確かに、等価検索や範囲検索においてB-treeは圧倒的な王様だ。だ...
PostgreSQL

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

やあ、今日もデータベースと格闘してる?PostgreSQLを使っていると、B-treeインデックスには随分とお世話になるよね。ほとんどのケースはそれで解決するし、何より「迷ったらB-tree」で大抵のパフォーマンス問題は片付く。でも、実務で...
PostgreSQL

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

やあ!今日もデータベースと格闘してる?エンジニアとして歩んでいると、B-treeインデックス(いわゆる「辞書順」のインデックス)だけで事足りる世界ならどんなに楽か……なんて思うこと、あるよね。でも、現実はもっと複雑だ。地図上の位置情報だった...
PostgreSQL

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

GINインデックス:その「魔法」の正体と、現場で踏むべき落とし穴PostgreSQLのインデックス設計において、B-treeは言わば「頼れる相棒」だ。しかし、現代のアプリケーション開発で扱うデータは、もはやスカラー値だけでは語れない。JSO...
PostgreSQL

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

「また遅いクエリ踏んじゃった……。これ、`jsonb`の中身を検索してるんだけど、インデックス効いてないっぽいんだよね」先日、チームの後輩からこんな相談を受けました。PostgreSQLを使っていると避けては通れない、JSONBや配列型の検...
スポンサーリンク