У меня есть текстовый файл с 50k + - строк, и каждая строка содержит данные, которые должны быть извлечены из каждой строки как отдельное поле.
Программа запускается несколько раз в день.
Поскольку это мобильное приложение, я использую SQLIite и читаю каждую из этих строк по 50 тыс. По очереди, собирая необходимые данные и вставляя их в файл SQlite DB.
Я провел несколько тестов и обнаружил, что чтение только по строкам занимает всего лишь 10% фактического времени, которое требуется сейчас, все накладные расходы возникают, когда я вставляю все эти данные по одному в базу данных SQLite.
Ищем предложения по улучшению.