Как устроить быстрое чтение рандомных участков в файле в 400 гб?
Сменить язык на C
"Я создал файл 400гб и записал в него 4 миллиарда записей по 100 байт. "
Не очень понятна эта фраза. У вас просто бинарный файл, или база данных?
Если просто бинарный файл, то что означает "записал в него 4 млрд записей"?