Como o tempo de busca física em um disco rígido giratório é tão lento em relação à capacidade do processador de processar dados, faz sentido ajustar o tamanho do bloco de leitura / gravação e a temporização do software para considerar esses atrasos de disco geralmente, de longe, a parte mais lenta da base de dados.
Eu me lembro dos primeiros sistemas de computador que eram usados pelas companhias aéreas para reservar voos. Eles trabalharam tão bem quanto fizeram com uma carga muito pesada e um hardware muito lento para os padrões de hoje, em parte porque os engenheiros descobriram com muito cuidado como combinar o tempo do software com o tempo do hardware. Registros foram mantidos de um tamanho que fazia sentido para o disco, algo que quase nunca pensamos hoje, mas algo que pode realmente melhorar significativamente através de um sistema muito ocupado. Então, o software foi projetado para o hardware sem camada de abstração no meio.
Para hardware muito ocupado, essa ainda é uma ideia que faz sentido hoje, embora pareça que no momento o hardware é relativamente barato e é mais fácil lançar hardware na maioria dos problemas para obter a velocidade necessária.