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

スポンサーリンク
PostgreSQL

【テクニカル・上級編】 テーブル継承 – PostgreSQL

PostgreSQLの「継承」と「パーティショニング」の境界線で、設計の真価を問うPostgreSQLを長く触っていると、一度は「テーブル継承(Table Inheritance)」という強力な機能に魅了され、そして同時に、その「甘い罠」に...
PostgreSQL

【実務・中級編】 テーブル継承 – PostgreSQL

PostgreSQLの「テーブル継承」、正直どう使えばいいの?現場の視点で解説するよやあ。最近、後輩から「PostgreSQLのテーブル継承って、結局いつ使うのが正解なんですか?」って聞かれたんだ。たしかに、公式ドキュメントを読んでも「継承...
PostgreSQL

【入門編】 テーブル継承 – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLのちょっと面白い機能「テーブル継承(Inheritance)」についてお話ししますね。データベースと聞くと「難しそう…」と思うかもしれませんが、実は私たちの日常生活にもよ...
PostgreSQL

【テクニカル・上級編】 宣言的パーティショニング – PostgreSQL

PostgreSQLの宣言的パーティショニング:大規模データとの「正しい付き合い方」を再考するPostgreSQLで数億レコードを超えるテーブルを扱うとき、多くのエンジニアが「いつか来る破綻」に怯えることになります。インデックスがメモリに乗...
PostgreSQL

【実務・中級編】 宣言的パーティショニング – PostgreSQL

やあ。今日もデータベースの沼に浸かってるかい?今日はPostgreSQLの「宣言的パーティショニング」について話そうと思う。これ、大規模なデータセットを扱うときには避けて通れない……いや、むしろ積極的に使ってほしい強力な武器なんだ。ドキュメ...
PostgreSQL

【入門編】 宣言的パーティショニング – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLの「パーティショニング」という、ちょっとカッコよくて便利なテクニックについてお話ししますね。「データベースが大きくなると動きが重くなる……」というのは、エンジニアなら誰も...
PostgreSQL

【テクニカル・上級編】 正規化の段階と設計原則 – PostgreSQL

「正規化」を武器にするか、足かせにするか。PostgreSQLにおける論理設計の深淵データベースの世界に入りたての頃、僕らは教科書で「第3正規形こそ正義」と教わります。しかし、現場で数億行のテーブルを叩き、クエリの実行計画と毎晩のように睨め...
PostgreSQL

【実務・中級編】 正規化の段階と設計原則 – PostgreSQL

「正規化」は教科書のためじゃない。PostgreSQLで設計の呼吸を整える話現場で設計レビューをしていると、「正規化ってどこまでやればいいんですか?」という質問をよく受けます。教科書的には第1正規形から第3正規形、さらにその先……と進むのが...
PostgreSQL

【入門編】 正規化の段階と設計原則 – PostgreSQL

こんにちは!データベースの世界へようこそ。「データベースの設計」とか「正規化」なんて言葉を聞くと、なんだか難しそうな参考書を想像しちゃいますよね。でも、実はこれ、皆さんが普段やっている「整理整頓」と全く同じ考え方なんです。今日は、Postg...
PostgreSQL

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

複合インデックスの「順序」という名の落とし穴PostgreSQLを長年触っていると、たまに「インデックスを貼ったのに遅い」という相談を受けることがあります。Explain Analyzeの結果を見ると、せっかく作成した複合インデックスが無視...
スポンサーリンク