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

スポンサーリンク
PostgreSQL

【入門編】 式インデックス (Expression Indexes) – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、私たちがデータベースをいじっていると、「あれ?なんか動きが重いな」と感じる瞬間ってありますよね。特にデータが増えてくると、検索ボタンを押してから結果が出るまでの「あの待ち時間」がもどかしくなる...
PostgreSQL

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

PostgreSQLのハッシュインデックス:忘れ去られた「特化型」の真価を再考するPostgreSQLを使っているエンジニアの皆さんは、普段、何気なく `CREATE INDEX` を実行しているはずです。その際、デフォルトの「B-tree...
PostgreSQL

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

「ハッシュインデックス? ああ、B-tree一辺倒でやってきた人だと、意外と見落としがちなんだよね」そう苦笑いしながら、僕が新人の頃に先輩から言われたことを今でも覚えています。PostgreSQLを触り始めると、どうしても「とりあえずインデ...
PostgreSQL

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

「とりあえずB-tree」卒業!PostgreSQLのハッシュインデックスを料理に例えて理解しようデータベースを触り始めると、必ずと言っていいほど耳にするのが「インデックス」という言葉。PostgreSQLを使っていると、デフォルトで作られ...
PostgreSQL

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

巨大データとの付き合い方:BRINインデックスという「賢い妥協」PostgreSQLを長年触っていると、必ずと言っていいほど「テーブルサイズがテラバイト級に達した時」の壁にぶつかります。B-treeインデックスは確かに万能ですが、巨大なテー...
PostgreSQL

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

「PostgreSQLで数億行のテーブルを扱うことになった。でも、B-treeインデックスを作るとインデックスサイズだけでディスクを食いつぶしちゃうし、更新のたびにインデックスの肥大化が止まらない……」そんな頭の痛い悩みを抱えたことはないだ...
PostgreSQL

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

皆さん、こんにちは!データベースの世界へようこそ。今日は、PostgreSQLを使っていると時折耳にする、ちょっと不思議な存在「BRINインデックス」についてお話ししようと思います。「インデックス」と聞くと、多くの人が「検索を速くするための...
PostgreSQL

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

PostgreSQLの奥地へ:SP-GiSTで「不均衡」を飼いならすPostgreSQLのインデックスといえば、まずはB-tree、次にGINやGiSTが思い浮かぶはずです。しかし、さらにその先、特定のデータ構造において「これしかない」とい...
PostgreSQL

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

B-treeだけがインデックスじゃない!SP-GiSTを使いこなして「空間データ」を制するやあ、みんな。今日もデータベースと格闘してるかな?PostgreSQLを触っていると、ほとんどのケースで`B-tree`インデックスにお世話になるよね...
PostgreSQL

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

こんにちは!データベースの世界にどっぷり浸かっているエンジニアです。今日は、PostgreSQLのちょっと「通」な機能、SP-GiST(エスピー・ジスト)についてお話ししようと思います。名前からして何やら難しそうですよね。「Space-Pa...
スポンサーリンク