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

スポンサーリンク
PostgreSQL

【入門編】 配列型(Array Types)のインデックス – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると「このデータ、一つの枠にまとめちゃいたいな」なんて思うこと、ありますよね。例えば、「ユーザーの趣味」とか「タグ」みたいに、一つのレコードに複数の値を持たせたい...
PostgreSQL

【テクニカル・上級編】 範囲型(Range Types)のインデックス – PostgreSQL

範囲型(Range Types)のポテンシャルを解き放つ:インデックス設計の深淵PostgreSQLの強力な武器の一つに「範囲型(Range Types)」があります。`int4range`や`tsrange`といった型は、予約システムの空...
PostgreSQL

【実務・中級編】 範囲型(Range Types)のインデックス – PostgreSQL

PostgreSQLの「範囲型」でインデックスに迷ったら?GiSTと演算子クラスを使いこなす実践ガイド現場でPostgreSQLを触っていると、「ある期間」や「数値の範囲」を扱うクエリで頭を抱えることはないかな?例えば、「予約システムで特定...
PostgreSQL

【入門編】 範囲型(Range Types)のインデックス – PostgreSQL

「いつから、いつまで?」を爆速で検索!PostgreSQLの範囲型とインデックスの魔法こんにちは!データベースをいじくり回すのが大好きなエンジニアです。皆さんは、予約システムやイベントのスケジュール管理を作ったことはありますか?例えば、「会...
PostgreSQL

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

JSONBを飼い慣らす:PostgreSQLのインデックス戦略における「深淵」PostgreSQLの `jsonb` 型に出会ったとき、多くのエンジニアは「これでスキーマレスの自由が手に入る」と小躍りします。しかし、実務で数千万行のデータを...
PostgreSQL

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

やあ。最近、PostgreSQLのJSONBを「とりあえず何でも突っ込める便利な箱」として使って、後からクエリの遅さに頭を抱えている現場をよく見かけるんだよね。「JSONBは便利だけど、インデックスを貼ろうとすると途端に難しくなる」……そう...
PostgreSQL

【入門編】 JSONBインデックス戦略 – PostgreSQL

こんにちは!データベースの世界に飛び込んで、少しずつPostgreSQLと仲良くなっている皆さん。今日は、PostgreSQLの「JSONB」という、ちょっと自由すぎて扱いが難しいけれど、使いこなせば最強の武器になる機能についてお話しします...
PostgreSQL

【テクニカル・上級編】 maintenance_work_mem – PostgreSQL

「なぜかインデックス作成が終わらない」を解消する:`maintenance_work_mem` を極めるPostgreSQLを長年運用していると、避けては通れない瞬間があります。数千万行、あるいは数億行のテーブルに対して`CREATE IN...
PostgreSQL

【実務・中級編】 maintenance_work_mem – PostgreSQL

「遅い…」を解決する第一歩。PostgreSQLの `maintenance_work_mem` を使いこなそう現場でPostgreSQLを触っていると、必ず一度は壁にぶつかるのが「メンテナンス処理の重さ」です。「インデックス作成に何時間も...
PostgreSQL

【入門編】 maintenance_work_mem – PostgreSQL

「片付けのスピード」はメモリで決まる?PostgreSQLの縁の下の力持ち『maintenance_work_mem』の話みなさん、こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると「インデックスを作ると検索...
スポンサーリンク