PostgreSQL

スポンサーリンク
PostgreSQL

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

なぜ今さらUUIDなのか?:PostgreSQLにおける「主キーの最適解」を再考するDB設計の初期段階で、誰もが一度は直面する問いがあります。「主キーを何にするか」。かつては連番の `SERIAL` や `BIGSERIAL` が黄金律でし...
PostgreSQL

【実務・中級編】 UUID型 – PostgreSQL

なぜ今さら「UUID」なのか?PostgreSQLで主キー設計を考える君へ現場でバリバリとデータベースを触っていると、主キーの設計について一度は悩むよね。「とりあえず `BIGSERIAL` でいいか」と連番のIDに逃げていないかな?もちろ...
PostgreSQL

【入門編】 UUID型 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、エンジニアとしてバリバリとデータベースを設計していると、「主キー(データの識別番号)」の決め方に悩むシーンって本当に多いんですよね。今日は、そんな主キー選びの強い味方、「UUID」についてお話...
PostgreSQL

【テクニカル・上級編】 トランザクション分離レベル – PostgreSQL

PostgreSQLのトランザクション分離レベル:MVCCの深淵と「正しさ」のトレードオフPostgreSQLを長年触っていると、ふと立ち止まって考えたくなることがあります。「結局のところ、このトランザクション分離レベルをどこまで信じていい...
PostgreSQL

【実務・中級編】 トランザクション分離レベル – PostgreSQL

「またデータベースのロックでハマったのか?」そうぼやきたくなる気持ち、よく分かります。PostgreSQLを触り始めると誰もが一度は通る道、それが「トランザクション分離レベル」です。教科書を読めば「ダーティリードがどうの」「非再現読み取りが...
PostgreSQL

【入門編】 トランザクション分離レベル – PostgreSQL

こんにちは!データベースの世界へようこそ。PostgreSQLを触り始めると必ずぶつかる壁の一つに「トランザクション分離レベル」というものがあります。名前からして難しそうですよね。初めてこれを見たとき、僕も「これ、一体何の役に立つの?」と頭...
PostgreSQL

【テクニカル・上級編】 シーケンス (Sequence) – PostgreSQL

PostgreSQLのシーケンス:その「舞台裏」と、高負荷環境での付き合い方PostgreSQLを長く触っていると、`SERIAL`や`IDENTITY`列は空気のような存在になりますよね。`CREATE TABLE`の際に深く考えずにおま...
PostgreSQL

【実務・中級編】 シーケンス (Sequence) – PostgreSQL

PostgreSQLの「シーケンス」を正しく理解する:自動採番の裏側と現場の勘所こんにちは。日々のデータベース運用、お疲れ様です。PostgreSQLを触り始めて最初に覚えることの一つが「自動採番」ですよね。`SERIAL` 型や最近のスタ...
PostgreSQL

【入門編】 シーケンス (Sequence) – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLを触り始めたばかりの人が必ずと言っていいほどお世話になる「シーケンス(Sequence)」という機能についてお話しします。専門用語を聞くと少し身構えてしまうかもしれません...
PostgreSQL

【テクニカル・上級編】 マテリアライズドビュー – PostgreSQL

マテリアライズドビューという「劇薬」の正しい付き合い方PostgreSQLを長く触っていると、必ず一度は壁にぶつかります。「このJOINと集計の海、もうこれ以上インデックスでどうこうするのは無理だ」という瞬間です。そんな時、多くのエンジニア...
スポンサーリンク