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

【実務・中級編】 セグメント圧縮オプション – 階層型DBMS

【第1回】階層型DBMSの極限チューニング:セグメント圧縮オプションの設計哲学と実務解チーフアーキテクトの私だ。コードレビューや設計レビューで、未だに「ディスクが足りないからとりあえず圧縮を有効にした」「CPU負荷が跳ね上がったので圧縮を外...
Cloud Spanner

【実務・中級編】 セッション管理 – Cloud Spanner

セッション管理の真実:なぜあなたのSpannerシステムは突然死するのかテックリードの私だ。コードレビューや設計レビューで、こんなクエリや実装を見かけるたびに私は頭を抱えている。「とりあえずセッションプールの上限はデフォルトのままでいいか」...
NoSQL

【実務・中級編】 appendfilename設定 – Redis

「たかがファイル名」に潜む罠。Redisの命綱を支配する `appendfilename` 設計極論システムがスケールし、秒間数万クエリをさばくプロダクション環境において、データ永続化の設計はシステムの「生殺与奪の権」を握っています。Red...
PostgreSQL

【テクニカル・上級編】 マージ結合の最適化 – PostgreSQL

マージ結合の「魔法」を解く:なぜPostgreSQLはインデックスを愛するのか現場でクエリの遅延を調査していると、必ずと言っていいほど「マージ結合(Merge Join)」という壁にぶつかります。ハッシュ結合(Hash Join)が、メモリ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 フリースペース管理と断片化対策 – 階層型DBMS

階層型DBMSの断片化防衛ライン:フリースペース管理と物理レイアウトの極意おい、設計レビューの手を止めてくれ。今、君が描いたこのスキーマ定義、そしてフリースペースのデフォルト値をそのまま放置しているコード。本番環境で1ヶ月走らせたら、確実に...
Cloud Spanner

【実務・中級編】 クライアントライブラリの活用 – Cloud Spanner

クラウドネイティブの限界を超える:Cloud Spannerクライアントライブラリの深層とセッション管理の極意テックリードの私だ。コードレビューや設計レビューで、こんなコードに遭遇して冷や汗をかいたことはないか?// ❌ 悪い例:リクエスト...
NoSQL

【実務・中級編】 appendonly設定 – Redis

【極限のRedis永続化】`appendonly yes` が引き起こす深淵:ディスクI/Oの真実とプロダクション設計「Redisはインメモリデータベースだから高速だ」――この認識は半分正しく、半分は極めて危険な誤解を孕んでいる。データに「...
PostgreSQL

【実務・中級編】 マージ結合の最適化 – PostgreSQL

マージ結合の「魔法」を解く:ソートを回避して爆速クエリを手に入れる方法やあ。最近、PostgreSQLの実行計画(`EXPLAIN`)とにらめっこして、夜を明かしてないか?今日は、パフォーマンスチューニングの現場で避けては通れない、「マージ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 物理ブロックサイズとI/O効率 – 階層型DBMS

物理ブロックサイズとI/O効率:階層型DBMSの命脈を握る「物理レイアウト」の極意テックリードの私だ。今日のコードレビュー、あるいは基本設計レビューで、また「デフォルトのブロックサイズで十分だろう」という安易な言葉を聞いた。断言しよう。現代...
Cloud Spanner

【実務・中級編】 ロックの仕組み – Cloud Spanner

【Cloud Spannerの真実】ロックの仕組みと、実戦で踏み抜かないためのリトライ戦略こんにちは。チーフアーキテクトの私だ。レビュー会で「なぜSpannerでデッドロックが起きるのか」「なぜトランザクションがアボートするのか」を正確に説...
スポンサーリンク