スポンサーリンク
PostgreSQL

【テクニカル・上級編】 定数畳み込み – PostgreSQL

「おせっかいな最適化」と付き合う:PostgreSQLにおける定数畳み込みの深淵データベースのクエリを眺めているとき、ふと「なぜPostgreSQLはこんな単純な計算すら、毎回実行時に行っているのだろう?」と疑問に思ったことはありませんか?...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースの性能チューニング – 階層型DBMS

階層型DBMSの極限チューニング:ポインタ迷宮からの脱出と物理配置の極意こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また君たちはやってくれたな。「要件を満たしているからこれで動く」? 冗談じゃない...
Cloud Spanner

【実務・中級編】 Query Insightsのアーキテクチャ – Cloud Spanner

Cloud Spanner「Query Insights」の裏側:分散データベースの内部観測性を支えるパイプラインと、それを実務でどうハックするかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは先日の障害ポストモーテムで...
NoSQL

【テクニカル・上級編】 AOF書き換えと最適化 – Redis

Redisの魂を蝕むAOFの正体:BGREWRITEAOFと永続化の深淵Redisを単なる「高速なKVS」と呼ぶ者は、その真の姿を見誤っている。Redisの真髄は、メモリという揮発性領域の上で、いかにして「データの整合性」と「スループット」...
PostgreSQL

【実務・中級編】 定数畳み込み – PostgreSQL

「それ、実行する意味ある?」PostgreSQLの定数畳み込みを使いこなすエンジニアの皆さん、お疲れ様です。日々クエリのパフォーマンスと格闘していると、「なぜPostgreSQLはこんなに賢いのか?」と驚かされる瞬間がありますよね。特に、複...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースの整合性 – 階層型DBMS

孤児(オーファン)を制する者が階層型を制する:論理データベース整合性の極意おい、設計レビューの手を止めてこっちを向いてくれ。今君が描いているそのER図……いや、違うな。今回はリレーショナルデータベースの話じゃない。あえて階層型DBMS(Hi...
Cloud Spanner

【実務・中級編】 ポイントインタイムリカバリ (PITR) の内部構造 – Cloud Spanner

Cloud SpannerのPITR(Point-In-Time Recovery)を極限まで理解する:バージョン管理されたデータストアの深層設計レビューの席で、こんな質問を受けたことはないか?> 「SpannerのPITRって、裏側でどう...
NoSQL

【テクニカル・上級編】 クラスターのクライアントリダイレクト – Redis

Redis Clusterの深淵:MOVEDとASKリダイレクトを制御下に置くRedis Clusterは「分散型インメモリデータストア」という甘美な響きを持つが、その実態は、計算機科学における分散合意とルーティングの絶妙な綱渡りだ。多くの...
PostgreSQL

【入門編】 定数畳み込み – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLと向き合っていると「どうすればもっとクエリが速くなるかな?」と悩むこと、ありますよね。実は、私たちが書いたSQLがデータベースの中でどう処理されているのかを知ると、そのヒン...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースの制約 – 階層型DBMS

階層型DBMSの論理データベース制約:Insert/Delete/Replace Rulesが織りなす「生と死」のガバナンスこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また君たちは「リレーショナル...
スポンサーリンク