В «старые времена» (1980-е годы) мы, как правило, использовали деревья B * (или B * +) и очень требовательны к ударам диска, но в настоящее время 1 000 000 ключей не годятся в памяти, поэтому вставьте диктовать и покончить с этим.
И скажите это своему интервьюеру: память близка к бесплатной по сравнению со стоимостью разработчиков. Количество времени, которое вы тратите, пытаясь быть умным в этом, никогда не будет восстановлено в эффективности с помощью чего-либо, что вы можете придумать. Если они не понимают, почему это так, тогда ... эх.