The default database index: a balanced tree giving O(log n) lookups, range scans and sorted reads instead of full table scans.