Форум: "Базы";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
ВнизИз txt в dbf Найти похожие ветки
← →
PSA (2002-08-05 15:43) [0]Всем привет! Нужна помощь!
Написал прогаммочку, которая читает текстовый файл и загоняет данные в файл .dbf.
Но почемуто за 2 часа загналось только 57 тыс записей(а должно быть гдето 4-5 миллионов записей, если ждать - то .........).
Для базы использую АДО.
В чем причина?
Как ускорит процесс?
← →
Val (2002-08-05 15:46) [1]а как выглядит процесс?
← →
PSA (2002-08-05 15:50) [2]Берем текстовый файл, считываем определенное число символов, а потом в базу.
и т.д.
← →
Anatoly Podgoretsky (2002-08-05 16:00) [3]Ну очень подробно
← →
PSA (2002-08-05 16:08) [4]Ну подробнее.
Открываем тектовый файл, встаем на начало.
Берем и считываем первый символ, затем еще, и так пока не наберется пять групп по 10 символов.
А потом делаем адо.инсерт.
А затем адо.имя поля=знавение одной из групп.
Потом считываем из текстового файла следующюю партию символов.
Может всетаки из-зп того что читаю текстовый файл по символьно?
(там просто окончание строки отсутствует.)
← →
sniknik (2002-08-05 16:34) [5]читай блоками ~ кб. по 32 и в нем обрабатывай, точно будет быстрей.
← →
PSA (2002-08-05 16:57) [6]Ну тогда обьясни мне как считать блоками по ~кб.
Буду очень признателен.
И если можно - то поподробнее
← →
sniknik (2002-08-05 17:22) [7]См. Help на BlockRead, BlockWrite там очень подробно. (с примером)
← →
Jeer (2002-08-05 17:37) [8]Вряд ли с текстом связано - ADO->dbf скорее
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c