Форум: "Основная";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
Внизобработка строк текстового файла Найти похожие ветки
← →
9899100 (2007-11-11 16:03) [0]Здравствуйте! подскажите плиииз как лучше организовать обработку строк текстового файла. Пытаюсь написать программу которая будет обрабатывать лог файл и забрасывать строки в базу данных. Проблемма в том что текстовый файл большой и читать по одной строке из него, потом разбивать на лексемы и соответсвенно делать инсерт в БД, получается довольно мееедленно :(. Может кто подскажет какйонибудь другой подход к данному вопросу??
← →
DrPass © (2007-11-11 16:20) [1]Читай не по одной строке, а все сразу, а потом обрабатывай
← →
9899100 (2007-11-11 16:40) [2]как его сразу прочесть??
т.е. в буффер прочесть мона, но как потом его на строки разбивать (тока тупо читая по байтно до очередного #13) ??
и даст ли это прирост в скорости реально?? ведь какая разница между тем чтобы прочесть весь файл и обрабатывать каждую строку или читать из открытого файла новую строку и тут же её обрабатывать. Честно говоря если прирост и будет то помоему незначительный
← →
KilkennyCat © (2007-11-11 22:48) [3]Если нет вариантов изменить логирование (например, определенной длины записями), то только "тупо читая". А как иначе? Но у меня есть предчуствие, что если грамотно все сделать, то получиться очень быстро.
← →
Юрий Зотов © (2007-11-12 00:18) [4]> 9899100 (11.11.07 16:03)
Для начала стоит проверить, а где же главные тормоза. Есть подозрение, что это операции с БД, а вовсе не с файлом.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c