Баллы:
- Мы обрабатываем тысячи плоских файлов за день, одновременно.
- Ограничение памяти является серьезной проблемой.
- Мы используем поток для каждого процесса файла.
- Мы не сортируем по столбцам. Каждая строка (запись) в файле рассматривается как один столбец.
Невозможно выполнить:
- Мы не можем использовать команды сортировки unix/linux.
- Мы не можем использовать какую-либо систему баз данных независимо от того, насколько она может быть легкой.
Теперь мы не можем просто загружать все в коллекцию и использовать механизм сортировки. Он съест всю память, и программа получит ошибку кучи.
В этой ситуации, как бы вы сортировали записи/строки в файле?