|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Всем доброго дня! Импортирую данные из Ексель в Firebird 2.5. Таблица обычная, без всяких индексов и прочего, даже примари ключа нет. Импорт происходит из Дельфи, OleObject, тупо иду по строчкам и делаю инсерт в таблицу через FIBQuery. Коммит один в конце. Никаких проверок. Каждую 1000 записей вывожу в Мемо, что загружено. Импорт 65000 записей занимает 7-8 минут, импорт 10000 где-то 2 минуты. А я тут на форуме читал, что 20000 грузят за 15-20 секунд. Я что-то делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 10:43 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
aidynchikИмпорт происходит из Дельфи, OleObject, тупо иду по строчкам и делаю инсерт в таблицу через FIBQuery. Коммит один в конце. Prepare? Autocommit? Вообще любые auto*? aidynchikА я тут на форуме читал, что 20000 грузят за 15-20 секунд. Я что-то делаю не так? Проверь на той же базе и таблице через ibexpert/generate test data. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 10:50 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Hello, Aidynchik! You wrote on 23 июня 2015 г. 11:03:23: Aidynchik> Импорт происходит из Дельфи, OleObject OLE не нужен. вытряхни в файл и забудь про OLE. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:03 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
miwaonline, ничего нет, попробовал через Експерт - как раз и заняло секунд 10-15. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:16 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Мимопроходящий, я извиняюсь за глупый вопрос - что значит вытряхни в файл? создать текстовый файл и бегать по нему? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:17 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Hello, Aidynchik! You wrote on 23 июня 2015 г. 11:20:25: Aidynchik> я извиняюсь за глупый вопрос - что значит вытряхни в файл? > создать текстовый файл и бегать по нему? это уж как тебе удобно. хочешь "бегай по нему", а хочешь - пристегни к базе как EXTERNAL TABLE. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:20 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Мимопроходящий, но чтобы вытряхнуть в файл - все равно ведь придется подключить ОЛЕ, я не могу уловить суть... Импорт из Ексель - операция периодическая, ее потом будет делать юзер ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:29 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Hello, Aidynchik! You wrote on 23 июня 2015 г. 11:33:19: Aidynchik> но чтобы вытряхнуть в файл - все равно ведь придется подключить ОЛЕ, > я не могу уловить суть... чтобы вытряхнуть в файл нужно выполнить всего одну операцию - "save as" а не шаройобиться по всем ячейкам таблицы посредством тормозного OLE. Aidynchik> Импорт из Ексель - операция периодическая, ее потом будет делать юзер документооборот на основе MS Office нужно выжигать калёным железом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:35 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Еще как вариант зафигачить формулу, которая из каждой строки сделает строку вида insert into (f1,f2,f3 ...) values (val1, val2, val3 ...) сохранить как текст и скормить isql, ну еще коммитов примерно по одному на тыщу строк навтыкать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:39 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
aidynchik, OLE конечно тормозное говно, но если с ним правильно работать то и его можно ускорить http://www.webdelphi.ru/2012/01/bystraya-obrabotka-dannyx-excel-v-delphi/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:42 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
я так понял, что не в той ветке создал задачу в итоге :) Модератор, перенесите пожалуйста в Дельфи ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:51 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Уж вроде все способы описали, чего топик туда-сюда перебрасывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 11:58 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, на будущее :) пусть там висит А по поводу ускорения, Денис, спасибо огромное - грузится за секунды ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2015, 12:11 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
Офигеть, а что, кто-то до сих пор из Екселя не через вариантный массив, а через отдельные ячейки грузит? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 14:42 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
WildSery, первый раз почти все наступают на эти грабли ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 14:48 |
|
Долгий импорт Excel -> FB
|
|||
---|---|---|---|
#18+
WildSery, А в большинстве FAQ оно приведено... Вот и копируют бездумно из старых FAQ, а потом героически борются. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 15:15 |
|
|
start [/forum/topic.php?fid=40&msg=38992790&tid=1562756]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 388ms |
0 / 0 |