スポンサーリンク
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 ルートアンカーポイント (RAP) – 階層型DBMS

ルートアンカーポイント(RAP)の真実:HDAMの生死を握る「最初の一歩」の設計思想こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは昨今のレガシーマイグレーションの現場で、若いエンジニアからこんな質問を受けた。「なぜ今更...
Cloud Spanner

【実務・中級編】 Query Insightsの内部構造 – Cloud Spanner

Query Insightsの内部構造:Spannerの頭脳をハックし、クエリ劣化をミリ秒単位で検知・駆逐する技術こんにちは。テクニカルリードの私だ。今日のコードレビューで、また「とりあえずインデックスを貼りました」「なぜかこのクエリだけ遅...
NoSQL

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

Redis Set型:その「計算量」と「メモリの深淵」を極めるRedisのSet型を、単なる「ユニークな値のリスト」として扱っているうちは、まだ初級者の域を出ない。Set型の真髄は、「O(1)の検索性能」を維持しながら、いかにメモリ効率を限...
PostgreSQL

【テクニカル・上級編】 VACUUM ANALYZE – PostgreSQL

なぜ今さら『VACUUM ANALYZE』を語るのかPostgreSQLを触り始めて数年、あるいは数十年。誰もが一度は「なぜクエリが急に遅くなったんだ?」と頭を抱えた経験があるはずです。インデックスは貼った、WHERE句も適切だ。なのに実行...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 バッファプール管理 – 階層型DBMS

階層型DBMSの心臓部:バッファプール管理とI/O極限チューニングの全実務おい、設計レビューの手を止めてくれ。今から話す内容は、君たちが何気なく設定しているバッファプールの数値を根底から覆す、階層型DBMS(Hierarchical DBM...
Cloud Spanner

【実務・中級編】 Cloud Monitoring連携の内部構造 – Cloud Spanner

【Spanner深層】Cloud Monitoring連携の内部構造と、障害・性能解析の極意こんにちは。テクニカルリードの私だ。これまでのレビューで、Cloud Spannerのメトリクスを「なんとなくCPUが80%超えたらアラート」「レイ...
NoSQL

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

Redis Listの深淵:単なる「リスト」という誤解を解く多くのエンジニアにとって、RedisのList型は「キュー」や「スタック」を実装するための便利な道具に過ぎない。しかし、その内部構造を理解せずして、このデータ構造を真に使いこなすこ...
PostgreSQL

【実務・中級編】 VACUUM ANALYZE – PostgreSQL

PostgreSQLの「お掃除」と「健康診断」を一度に:VACUUM ANALYZEとの付き合い方現場でPostgreSQLを触っていると、たまに耳にしませんか?「最近、なんだかクエリが遅い気がする」「実行計画がどうもおかしい」というボヤキ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 フリースペース制御 – 階層型DBMS

【深淵なるデータ構造】階層型DBMSにおけるフリースペース制御の極意:断片化を制する者がパフォーマンスを制すおい、設計レビューの手を止めてくれ。今上がってきたこのスキーマ定義、誰だ書いたのは。「とりあえずデフォルト値で動くからいいや」――そ...
Cloud Spanner

【実務・中級編】 スナップショットの整合性保証 – Cloud Spanner

TrueTimeがもたらす神業:Cloud Spannerにおけるスナップショット整合性の裏側と極限の設計パターンこんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、君はこんな質問を受けたことはないか...
スポンサーリンク