|
|
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Добрый день всем ! Подскажите пожалуйста, есть ли быстрый способ заливки данных из одной таблицы в другую , вроде этого: cn.Execute "INSERT INTO Table1 (Item1,Item2,Item3,Item4) " & _ " SELECT Item1,Item2,Item3,Item4 FROM Table2 " но используя два соединения. Так как выборка данных второй таблицы идет с удаленного сервера. Обе таблицы с одинаковой структурой. Или всетаки придется открывать recordset со вторым соединением и в цикле добавлять его в первую ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 14:49 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
См. в сторону Bulk insert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 15:39 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Но по поводу BULK INSERT нашел только вставку данных из файла. Я использую MySql . Если можно, напишите пример вставки данных из одной базы в другую. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 16:52 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
А чем вас это Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 21:39 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Скоростью не устраивает. Соединение через интернет. Нужно время на соединение, потом на выборку данных. А уж потом цикл, который тоже требует время, если большое колличество строк. Это в случае , если записываю с сервера в локальную базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 22:05 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Может что вроде этого поможет: Save a Recordset: Код: plaintext 1. 2. Open a persisted file with Recordset.Open: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2007, 22:24 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Попробую сделать , операясь на Ваш совет. Протестирую и выберу оптимальный вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 10:21 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 10:51 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Проверялось на двух MSSQL серверах, возможно для других источников у свойства "Current Catalog" будет другое название. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 10:54 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Спасибо Antonariy за готовую функцию. Сейчас пробую реализовать задачу с командой MySql LOAD DATA. Кажется она быстрее будет. Но все равно надо протестировать разные варианты. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 11:41 |
|
||
|
INSERT INTO и два соединения
|
|||
|---|---|---|---|
|
#18+
Вдруг кому тоже пригодится.На форуме MySql посоветовали использование FEDERATED таблиц. Хорошая штука, только в ней проблемы с агрегатными функциями. http://www.oreillynet.com/pub/a/databases/2006/08/10/mysql-federated-tables.html?page=3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2007, 14:38 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35031109&tid=2162893]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
101ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 454ms |

| 0 / 0 |
