![]() |
|
|
![]()
|
|
| Skevalt |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 30.11.2006 Репутация: нет Всего: 3 |
Доброго времени суток!
Если кто знает, посоветуйте как ускорить следующую операцию: Имеется текстовый файл (csv), который содержит большое количество записей - порядка 100000. Данный представляют собой дату+время и значения технологических параметров. Для дальнейшей обработки информацию из множества таких файлов сливаю в базу Access, к которой подключен через ADO (TADOTable и Microsoft.Jet.OLEDB.4.0). На данный момент парсер по-строчно разбирает каждый файл по-очереди и после обработки вставляет данные в таблицу базы данных. Такая операция очень длительная (порядка 5 минут на файл). Как бы по другому организовать вставку данных в таблицу? До этого все данные собирались в массив записей - и было на порядок быстрее.
А сейчас собирается в таблицу:
Думаю, что надо порциями загонять данные из файла в буферный массив(какой был раньше), а затем его писать в таблицу разом. Но как это сделать наиболее эффективно? Спасибо за внимание! |
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |