
LSM-Tree と B-Tree 徹底解説 - 書き込み最適化ストレージエンジンの仕組み
約41分
データベースがディスクへ書く経路を B+Tree と LSM-Tree で比較します。ページ分割・WAL・MemTable・SSTable・コンパクション・Bloom filter・RUM 予想を、RocksDB / LevelDB / PostgreSQL / Cassandra の公式ドキュメントと原論文から整理しました。

データベースがディスクへ書く経路を B+Tree と LSM-Tree で比較します。ページ分割・WAL・MemTable・SSTable・コンパクション・Bloom filter・RUM 予想を、RocksDB / LevelDB / PostgreSQL / Cassandra の公式ドキュメントと原論文から整理しました。

インデックスを張ったのに速くならない、本番だけ遅い。その原因のほとんどはプランナの見積もりにあります。EXPLAINの4つの数字が何を意味するか、スキャンノードとJOINアルゴリズムがどう選ばれるか、推定が外れる2大パターン(統計情報の陳腐化と列間の相関)を、PostgreSQL 18.6で実際に取った出力とともに解説します。

PostgreSQL 19 Beta 1で入ったON CONFLICT DO SELECTやREPACK、並列autovacuum、非同期I/Oの自動スケール、そしてjitやlz4などの既定値変更とアップグレード時の注意を、PostgreSQL公式のニュースとリリースノートに沿って説明します。

オープンソースのFirebase代替として急成長を続けるSupabaseを徹底解説。PostgreSQL/Auth/Storage/Realtime/Edge Functions の主要機能、Next.js での実装サンプル、Row Level Securityの仕組み、2026年新機能(pg-deltaの宣言的スキーマ管理、PostgREST自動リトライ)から、Firebaseとの料金・アーキテクチャ・選定基準の違いまで、現場で必要な情報を網羅します。