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