dbintronational

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

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

階層型DBMSにおける「セグメントレベルロック」の深淵:物理アドレスの競合を支配する技術RDBが全盛の今、あえて階層型DBMS(IMS等)のセグメントレベルロック(SLL)を語ることは、現代のエンジニアにとって「無意味な考古学」に見えるかも...
Cloud Spanner

【テクニカル・上級編】 クエリ最適化ヒント – Cloud Spanner

Cloud Spannerのオプティマイザを飼い慣らす:深淵なる実行計画制御の美学Cloud Spannerを「ただの分散RDBMS」と呼ぶのは、エンジンの奥底に流れる分散トランザクションの鼓動を理解していない者の言葉だ。我々がSpanne...
NoSQL

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

Redis内部解体新書:`PERSIST` コマンドと「時間」の低レイヤ実像Redisの真価を理解しているか否かは、メモリ上のデータ構造と「時間軸の制御」をどれだけ解像度高く把握しているかに依存する。多くのエンジニアは、`EXPIRE` で...
PostgreSQL

【テクニカル・上級編】 MCVリスト統計 – PostgreSQL

なぜ、PostgreSQLは「特定の値」に執着するのか?— MCVリストがクエリプランの命運を分ける理由PostgreSQLのクエリプランナを信頼しすぎて、裏切られたことはありませんか?例えば、特定のステータスフラグやカテゴリIDで検索した...
レガシーDBMS

【テクニカル・上級編】 階層型DBMSにおけるロック制御 – 階層型DBMS

階層型DBMSの深淵:インテント・ロックが支配する「木」の戦場リレーショナルモデルが支配する現代において、階層型DBMSを論じることは、ある種の考古学的なロマンと、しかし決して無視できない「極限のパフォーマンス」への回帰を意味する。IMS ...
Cloud Spanner

【テクニカル・上級編】 クエリ実行計画の解析 – Cloud Spanner

Cloud Spannerの深淵:実行計画(Execution Plan)から読み解く分散クエリの真実多くのエンジニアが「Cloud Spannerは無限にスケールするマネージドDBだ」と語る。しかし、それは表面的な理解に過ぎない。Span...
NoSQL

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

Redisの内部時計と極限のTTL管理:`PTTL`コマンドが暴くメモリの寿命とエビクションの真実データベースのアーキテクチャにおいて、揮発性データのライフサイクル管理ほどエンジニアの腕の見せ所となる領域はない。特に、ミリ秒単位の精度が求め...
PostgreSQL

【実務・中級編】 MCVリスト統計 – PostgreSQL

「なぜかこのクエリだけ遅い」を解決する。MCVリストと統計情報の深淵現場でバリバリコードを書いていると、一度は経験するはずです。「開発環境では爆速だったのに、本番環境の数百万件のデータになった途端、クエリが息切れする」という悪夢。実行計画を...
レガシーDBMS

【テクニカル・上級編】 データベースバッファプール – 階層型DBMS

階層型DBMSの心臓部:バッファプールという名の「深淵」現代のRDBMS全盛の時代において、階層型DBMS(IMS等)を「レガシー」と呼ぶ連中は、本質を見失っている。ポインタチェイニングによる物理的結合が支配する階層型の世界において、バッフ...
Cloud Spanner

【テクニカル・上級編】 PostgreSQLダイアレクトの互換性 – Cloud Spanner

Cloud SpannerにおけるPostgreSQLダイアレクトの「幻想と物理」:アーキテクトが直視すべき限界Cloud SpannerがPostgreSQLインタフェース(PGダイアレクト)を実装したことは、単なる「互換レイヤーの追加」...
スポンサーリンク