Lectura de código real
Leer una elección justificada
«Para el índice por fecha de los registros (100 millones, en disco, inserciones casi en orden de fecha pero con registros tardíos, consultas por rango de un día) usamos un B-tree: inserta en O(log n) en cualquier posición y el rango de un día es un tramo contiguo de hojas. Un hash no da rangos; un BST sin balance se degeneraría con fechas casi crecientes; un array ordenado en disco desplazaría millones de registros por cada registro tardío».