|
19.10.2006, 11:48 | #1 |
Пенсионер
|
Получился тут маленький эксперимент:
1. фай XLS имеет 5 листов на которых по 32 значащих колонки и суммарно 70000 строк. 2. Пробегаем по всем строкам каждого листа и грузим в таблицу Аксапты только уникальные строки (порядка 3000). 2.1 СОМ делает это за ~160 минут 2.2 ADO (класс от gl00mie) делает за ~790 секунд. итого разница составила 12 раз и это есть гуд!!! спасибо авторам и соавторам идеи и ее развития зы: один минус, список имен листов приходится делать через СОМ, что не есть хорошо. Может есть возможность в ADO это сделать?
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
19.10.2006, 13:29 | #2 |
Moderator
|
790 секунд - надеюсь, это включая пробег по 70 тыс. строк и поиск 3 тыс. уникальных? Надеюсь, это не время только загрузки уже найденных 3 тыс.??
Последний раз редактировалось Gustav; 20.10.2006 в 08:48. |
|
19.10.2006, 14:46 | #3 |
Пенсионер
|
Блин точно просю пардону, на волне впечатления и радости не обратил внимания на направление!!!
если админы могут пусть перенесут в эту ветку последних 3 сообщения... Да это тупое последовательное открытие листов, пробегание по строкам, проверка на наличие такой строки в таблице Аксапты и в случае отсутствия, инсерт строки в таблицу.
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|