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

【実務・中級編】 二次索引(セカンダリインデックス)の概念 – 階層型DBMS

階層型DBMSの真髄:二次索引(セカンダリインデックス)の極意おい、設計レビューの手を止めてこっちを向いてくれ。今、君が担当しているそのデータモデリング、本当に「階層型DBMSの特性」を理解した上で組まれたものか? リレーショナルデータベー...
Cloud Spanner

【実務・中級編】 クエリコンパイルパイプライン – Cloud Spanner

Cloud Spannerクエリコンパイルパイプラインの深層:なぜ「適当なSQL」が巨大クラスタを沈めるのかテックリードの私だ。コードレビューや設計レビューの場で、次のようなSQLを平然と書いてくるエンジニアが後を絶たない。「とりあえず結合...
NoSQL

【テクニカル・上級編】 メモリ管理とエビクションポリシー – Redis

Redisの「死」を制御せよ:メモリ管理とエビクション戦略の深淵Redisを単なる「高速なKVS」として使っているうちは、まだ初心者だ。真のアーキテクトにとって、Redisは「メモリという限られたリソースの上で、いかにしてエントロピーを制御...
PostgreSQL

【入門編】 pg_stat_activity – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると、「あれ、なんか今日システムが重いな?」とか「画面がずっと読み込み中のまま止まっちゃった!」なんてこと、ありませんか?そんな時、真っ先に駆け込むべき「駆け込み...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 フィールドレベル・センシティビティ – 階層型DBMS

フィールドレベル・センシティビティの極意:階層型DBMSにおける「見せるべきデータ」の厳格な制御こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また「とりあえずセグメント全体をアプリケーションに渡す設...
Cloud Spanner

【実務・中級編】 分散クエリ実行エンジン – Cloud Spanner

Cloud Spanner 分散クエリ実行エンジン解体新書:数千ノードを束ねる「見えざる手」の制御法こんにちは。テクニカルリードの私だ。これまでのレビューで、君たちが書いたクエリやスキーマ設計を見ていて気になったことがある。「Cloud S...
NoSQL

【テクニカル・上級編】 Redis Clusterアーキテクチャ – Redis

Redis Clusterの深淵:ハッシュスロットが導く分散の極致と、その代償Redis Cluster。多くの者はこれを「単なるスケーリングソリューション」と見なすが、それは表層に過ぎない。本質は、「共有メモリ空間を、いかにして共有なき分...
PostgreSQL

【テクニカル・上級編】 ヒストグラムビン – PostgreSQL

オプティマイザの「目」を曇らせるな:PostgreSQLのヒストグラムと統計情報の深層データベースを運用していると、誰もが一度は直面する悪夢があります。「なぜ、このクエリだけインデックスがあるのにシーケンシャルスキャンを選ぶんだ?」「なぜ、...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理アクセスパス – 階層型DBMS

階層型DBMSの核心:論理アクセスパスと物理アドレス解決の深淵テックリードの私だ。本日は、現代のWeb系エンジニアから見れば「太古の遺物」のように映るかもしれないが、ミッションクリティカルな基幹系や特定の組み込み領域において、今なおその極限...
Cloud Spanner

【実務・中級編】 クエリ最適化コストモデル – Cloud Spanner

Spannerクエリオプティマイザの深淵:分散実行コストモデルをハックするテックリードの私だ。コードレビューや設計レビューで、「なぜこのクエリはこんなにスキャンコストが高いんだ」「なぜインデックスが効かないんだ」と頭を抱えているエンジニアを...
スポンサーリンク