dbintronational

スポンサーリンク
PostgreSQL

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

B-treeの「当たり前」を疑え:PostgreSQLのインデックス設計で、もう一段深く潜る話PostgreSQLを触り始めて数年、あるいは数十年。私たちは「とりあえずインデックスを貼る」という行為を、まるで呼吸をするように行っています。`...
PostgreSQL

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

PostgreSQLのB-treeインデックス:なんとなく使っているそのインデックス、本当に最適?やあ。データベースのパフォーマンスチューニングに頭を悩ませる日々、お疲れ様。今日はPostgreSQLのデフォルトであり、かつ最も奥が深い「B...
PostgreSQL

【入門編】 B-treeインデックス – PostgreSQL

こんにちは!データベースの世界へようこそ。現場でバリバリとデータベースを触っていると、「SQLを書けばとりあえず動くけれど、なんだかデータが増えてきて重くなってきた…」なんて悩みに直面すること、ありますよね。そんなとき、必ずと言っていいほど...
PostgreSQL

【テクニカル・上級編】 カスタム型 (Domain/Enum) – PostgreSQL

PostgreSQLの型システムを使いこなす:DOMAINとENUMがもたらす「型安全」という名の安らぎPostgreSQLを長年触っていると、ふと「なぜ標準的なデータ型だけで済ませようとしていたのか」と自問する瞬間が来ます。`text`や...
PostgreSQL

【実務・中級編】 カスタム型 (Domain/Enum) – PostgreSQL

「型」を制するものは、PostgreSQLを制する。現場でバリバリコードを書いていると、つい「とりあえず `VARCHAR` でいいか」「ステータスは `INTEGER` で持っておいて、アプリ側で管理しよう」と妥協したくなる気持ち、よくわ...
PostgreSQL

【入門編】 カスタム型 (Domain/Enum) – PostgreSQL

こんにちは!データベースの世界へようこそ。PostgreSQLを触っていると、最初は「とりあえずテキストと数字を入れておけばいいか」となりがちですよね。でも、システムが少し大きくなってくると、「あれ、この列って結局どんなデータが入るんだっけ...
PostgreSQL

【テクニカル・上級編】 ネットワークアドレス型 – PostgreSQL

なぜ、IPアドレスを「ただの文字列」として扱うのか?PostgreSQLを長年触っていると、たまに「IPアドレスをTEXT型で保存している」という設計に出くわすことがあります。検索要件が完全一致だけならまだしも、サブネット範囲の判定やCID...
PostgreSQL

【実務・中級編】 ネットワークアドレス型 – PostgreSQL

「IPアドレスをどう保存するか?」これ、新人の頃に一度は悩むポイントだよね。`varchar(15)` で適当に突っ込んで、いざ「特定のサブネットに含まれるIPを検索したい」なんて要件が来ると、途端に `LIKE` 検索で死ぬほど重いクエリ...
PostgreSQL

【入門編】 ネットワークアドレス型 – PostgreSQL

こんにちは!データベースエンジニアの私です。普段、仕事でPostgreSQLをいじっていると、「このデータ、どうやって持たせるのが一番カッコいいかな?」なんて悩むことがよくあります。その中でも、初心者の方が意外と沼にハマりやすいのが「IPア...
PostgreSQL

【テクニカル・上級編】 幾何データ型 (Geometric Types) – PostgreSQL

PostgreSQLの幾何データ型:その「空間」をいかに解き放つかPostgreSQLを長年使い込んでいるエンジニアでも、`point`や`box`といった幾何データ型(Geometric Types)をあえてメインで使う機会は意外と少ない...
スポンサーリンク