スポンサーリンク
PostgreSQL

【実務・中級編】 コストモデルパラメータ – PostgreSQL

「PostgreSQLのプランナに何を信じさせるか?」――コストモデルパラメータと仲良くなる話こんにちは。最近、若手エンジニアから「クエリがどうしても遅いんです。EXPLAINを見てるんですけど、インデックスが使われていないみたいで……」と...
レガシーDBMS

【テクニカル・上級編】 物理親(Physical Parent) – 階層型DBMS

物理親(Physical Parent)という「呪縛」:階層型DBMSの深淵でポインタを制御するリレーショナルモデルが支配する現代において、階層型DBMSを論じることは、さながら廃墟と化した巨大な地下都市の設計図を読み解く作業に似ている。だ...
Cloud Spanner

【テクニカル・上級編】 金融システムでの利用 – Cloud Spanner

金融システムの聖杯:Cloud Spannerにおける「真の強整合性」と「分散トランザクション」の深淵金融システムのアーキテクトにとって、分散データベースは長らく「信頼性」か「スケーラビリティ」のどちらかを犠牲にする妥協の歴史だった。しかし...
NoSQL

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

Redisの限界を突破する:EVALSHAとLuaスクリプトエンジン内部の深淵Redisを単なる「高速なキーバリュー・ストア」として扱っているうちは、その真のポテンシャルの半分も引き出せていない。ミリ秒単位のレイテンシーを極限まで削ぎ落とし...
PostgreSQL

【入門編】 コストモデルパラメータ – PostgreSQL

「PostgreSQLのプランナって、どうやってルートを選んでるの?」コストモデルを料理に例えて解説!こんにちは!データベースを触っていると、たまに「なんでこのクエリ、こんなに遅いの?」と頭を抱えること、ありますよね。PostgreSQLに...
レガシーDBMS

【テクニカル・上級編】 論理親(Logical Parent) – 階層型DBMS

階層型DBMSの深淵:論理親(Logical Parent)が解き放つデータ構造の「非局所性」現代のRDBMSに慣れ親しんだエンジニアにとって、階層型DBMS(特にIMS)の「論理親子関係(Logical Relationship)」は、し...
Cloud Spanner

【テクニカル・上級編】 フルマネージドの利点 – Cloud Spanner

Spannerという「抽象」の向こう側:なぜ運用負荷ゼロが、アーキテクチャ上の必然なのかCloud Spannerを単なる「可用性の高いマネージドRDB」と呼ぶのは、ジェットエンジンを「速く飛ぶためのファン」と呼ぶのと同じくらい解像度が低い...
NoSQL

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

Redisアーキテクチャの極北:EVALとLuaスクリプトの内部構造と生存戦略Redisにおける `EVAL` コマンド。それは単なる「複数コマンドの原子的な実行手段」ではない。シングルスレッドで駆動するインメモリデータベースの心臓部におい...
PostgreSQL

【テクニカル・上級編】 統計情報管理のベストプラクティス – PostgreSQL

統計情報の「嘘」と付き合う:PostgreSQLクエリチューニングの深淵PostgreSQLのオプティマイザは、常に「統計情報」という名の地図を頼りに実行計画を描きます。しかし、その地図が古かったり、解像度が低かったりするとどうなるか。当然...
レガシーDBMS

【テクニカル・上級編】 論理子(Logical Child) – 階層型DBMS

階層型DBMSの禁忌を解く:論理子(Logical Child)が突きつけるアーキテクチャの真実リレーショナルモデルが支配する現代において、階層型DBMS(IMS等)を「過去の遺物」と切り捨てるのは、エンジニアとしての視座が低い証左だ。ポイ...
スポンサーリンク