dbintronational

スポンサーリンク
レガシーDBMS

【テクニカル・上級編】 DLET (Delete) 呼び出し – 階層型DBMS

階層型DBMSの深淵:DLET呼び出しが物理ストレージに刻む「死」の儀式若手エンジニアから「なぜ現代において階層型DBMSを学ぶ必要があるのか」と問われることがある。私はいつもこう答える。「ポインタの物理的実在と、データ整合性のための再帰的...
Cloud Spanner

【テクニカル・上級編】 外部キー制約 – Cloud Spanner

Cloud Spannerの外部キー制約:分散トランザクションの深淵と「整合性の代償」多くのエンジニアがCloud Spannerの外部キー制約を「RDBMSの機能の移植」程度に捉えているなら、それは致命的な認識不足だ。分散データベースにお...
NoSQL

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

Redis Pub/Subの限界と真実:`PUBLISH` の低レイヤアーキテクチャ解体新書世の多くのチュートリアルは「`PUBLISH channel message` を叩けばメッセージが飛ぶ、簡単ですね」で終わる。だが、我々のような極...
PostgreSQL

【テクニカル・上級編】 結合手法の制御 – PostgreSQL

結合アルゴリズムの「強制」は、劇薬である。PostgreSQLのクエリプランナは、数あるオープンソースのRDBMSの中でも、驚くほど洗練されたコストベースオプティマイザ(CBO)を持っています。しかし、どれだけ賢いプランナでも、統計情報の鮮...
レガシーDBMS

【テクニカル・上級編】 ISRT (Insert) 呼び出し – 階層型DBMS

階層型DBMSの深淵:ISRT呼び出しと物理データ配置の「非線形な真実」現代のRDBMSが抽象化のレイヤーを積み重ね、SQLという名の「魔術」で物理配置を隠蔽しているのに対し、階層型DBMS(DL/I)における`ISRT`(Insert)命...
Cloud Spanner

【テクニカル・上級編】 生成列(Generated Columns) – Cloud Spanner

Cloud Spannerの「生成列(Generated Columns)」が変える、分散データベースの物理最適化の極致Cloud Spannerは、単なる「水平分散可能なSQLデータベース」という枠組みを超え、TrueTimeを軸とした厳...
NoSQL

【テクニカル・上級編】 Luaサンドボックス – Redis

Redis Luaサンドボックスの深淵:メモリ、決定論、そして限界突破のアーキテクチャRedisの真の威力は、シングルスレッドのイベントループが保証するアトシティと、メモリ上で完結する超高速なデータ処理の融合にある。その中核を担うのが、サー...
PostgreSQL

【実務・中級編】 結合手法の制御 – PostgreSQL

PostgreSQLの「プランナの勘違い」を正す――結合制御フラグとの上手な付き合い方現場でデータベースを触っていると、たまに「なんでオプティマイザはこんな変な実行計画を選んだんだ?」と頭を抱える夜がありますよね。特に、数千万行のテーブル同...
レガシーDBMS

【テクニカル・上級編】 GNP (Get Next within Parent) 呼び出し – 階層型DBMS

GNP(Get Next within Parent)という名の「制約」が我々に教える、データ構造の深淵かつて、関係モデル(RDBMS)が世界を席巻する以前、我々は「ポインタの海」を泳いでいた。IMS(Information Managem...
Cloud Spanner

【テクニカル・上級編】 列オプション(ALLOW_COMMIT_TIMESTAMP) – Cloud Spanner

Cloud Spannerのコミットタイムスタンプ:分散トランザクションの「時」を制御する深層構造Cloud Spannerを単なる「SQLが動く分散DB」と見なしているなら、それは巨大な氷山の一角しか見ていない。世界規模で整合性を保証する...
スポンサーリンク