dbintronational

スポンサーリンク
PostgreSQL

【テクニカル・上級編】 関数従属性統計 – PostgreSQL

なぜPostgreSQLのプランナは、たまに「とんでもない嘘」をつくのか? ― 関数従属性統計による見積もり精度の突破口PostgreSQLのクエリチューニングにおいて、最も頭を悩ませるのは「実行計画の乖離」ですよね。「数万件はヒットするは...
レガシーDBMS

【テクニカル・上級編】 IMSの歴史 – 階層型DBMS

鋼鉄の残影:IMSに見る「物理的実在」のデータベース・アーキテクチャ現代のデータ駆動型社会において、我々はSQLという抽象化された言語の背後に隠れた「物理的なデータの実在」を忘れがちだ。しかし、1960年代、アポロ計画という人類史上最も過酷...
Cloud Spanner

【テクニカル・上級編】 RDBMSとの比較 – Cloud Spanner

スケーラビリティの神話を超えて:Cloud SpannerがRDBMSの「物理的限界」をどう破壊したか多くのエンジニアが「RDBMSは垂直スケールするもの」という呪縛に囚われている。MySQLのレプリケーション遅延に悩み、シャーディングの複...
NoSQL

【テクニカル・上級編】 TOUCHとCOPY – Redis

Redisの深淵:TOUCHとCOPYが我々に突きつける「メモリと時間のトレードオフ」Redisを単なる「高速なKVS」と呼ぶ者は、まだ表面を撫でているに過ぎない。真のアーキテクトは、Redisの各コマンドがメモリ上のデータ構造(`redi...
PostgreSQL

【実務・中級編】 関数従属性統計 – PostgreSQL

「え、なんで全件スキャン?」と悩んだら。PostgreSQLの「関数従属性統計」でオプティマイザを賢くする方法現場で働いていると、たまに「どう見ても高速に終わるはずのクエリが、なぜかフルスキャンして爆死している」なんて場面に遭遇しませんか?...
レガシーDBMS

【テクニカル・上級編】 物理データベースレコード – 階層型DBMS

物理データベースレコード(PDBR)の深淵:ポインタの海を統べるアーキテクチャの真髄現代のRDBMSが抽象化のレイヤーを幾重にも重ねる中で、我々が「物理データベースレコード(PDBR)」と呼ぶ概念は、データとハードウェアの直接的な対話の歴史...
Cloud Spanner

【テクニカル・上級編】 ACID特性の保証 – Cloud Spanner

分散DBの聖杯:Cloud Spannerがいかにして「妥協なきACID」を実装したか多くの分散データベースが「CAP定理」という名の妥協を強いられる中、なぜCloud Spannerだけが、グローバルスケールでACID特性を完璧に維持でき...
NoSQL

【テクニカル・上級編】 OBJECTコマンド – Redis

Redisの深淵を覗く:`OBJECT`コマンドが語るメモリの「残酷な真実」Redisを単なる「高速なKVS」として使っているうちは、まだ表面を撫でているに過ぎない。大規模なトラフィックを捌くシステムのアーキテクトであれば、メモリ消費のわず...
PostgreSQL

【入門編】 関数従属性統計 – PostgreSQL

こんにちは!データベースの世界に飛び込んで、日々のデータ操作に奮闘している皆さん、お疲れ様です。データベースを触っていると、「検索がなんだか遅いな?」と感じる瞬間、ありますよね。そんな時、実はPostgreSQL(ポスグレ)というデータベー...
レガシーDBMS

【テクニカル・上級編】 セグメント型 – 階層型DBMS

セグメントの深淵:階層型DBMSにおける「物理と論理の境界」を再定義する多くの現代のエンジニアにとって、階層型DBMS(IMS等)は博物館の展示物かもしれない。しかし、ポインタチェイニングによるデータ探索、物理的な近接性を極限まで追求したス...
スポンサーリンク