Объединение двух больших файлов по ID
У меня есть 2 больших файла, весом более 1 ГБ, один формата SQL другой CSV.
- Формат строки первого файла:
id, int, DateTime, 1, 1. - Формат строки второго файла:
id, string, string, DateTime
Как можно объединить эти файлы в 1 по id: id, int, DateTime, 1, 1, string, string, DateTime?
Пытался читать первый файл буфером и сравнивать id со вторым, так же читая с буфером, но это очень долго, ибо id идут не по порядку, у первой строки может быть id 2, а у второй 1241254