B-tree is the workhorse index structure in Postgres, MySQL, SQLite. Order M = max children per node. When a node has M keys, it splits — middle key moves up. Tree height stays O(log_M N) → fast lookups.
Postgres default page size 8KB ≈ order 100-300 for typical key sizes. Real B-trees are very wide and shallow.