|
v7: MySQL, SQL, update
| ☑ |
0
Eeakie
16.08.17
✎
14:38
|
Добрый день.
Беру данные с MySQL (через ADODB) и запихиваю (обычным перебором) в 1С (SQL) штатными средствами. Очень большой объем данных и скорость, естественно, ужасная. Можно ли как-то уйти от перебора и напрямую запихивать в SQL данные через insert/update? Как-то объединить запрос к MySQL и SQL например? :)
|
|
1
Волшебник
модератор
16.08.17
✎
14:39
|
внутри транзакции будет быстрее
|
|
2
Eeakie
16.08.17
✎
14:44
|
(1) То есть не заморачиваться и делать штатными всё таки?
|
|
3
Вафель
16.08.17
✎
14:45
|
(1) Это не правда
|
|
4
Волшебник
модератор
16.08.17
✎
14:49
|
(3) Надо каждые 100 записей фиксировать транзакцию
|
|
5
МихаилМ
16.08.17
✎
15:03
|
1)
Распараллельте - чтение запись по фоновым заданиям.
а размер количества записей в транзакции вычисляйте адаптивно.
2)
я бы напрямую читал-писал (без 1с) из мыйскл в мс скл.
1с использовал для понятности и генерации скрипта загрузки.
|
|
6
Вафель
16.08.17
✎
15:05
|
(4) Это верно было для 77, ибо пока в транзакции писалось в память. в 8 не так. Особенно в скл версии
|
|
7
Eeakie
16.08.17
✎
15:13
|
(5) Я вот и хочу узнать как писать напрямую (без 1с) с мускула в скуль. Ткните мордой куда-нить :)
|
|
8
Eeakie
16.08.17
✎
15:17
|
(6) Мне для клюшек и надо.
|
|
9
Волшебник
модератор
16.08.17
✎
15:18
|
(6) мы в секции 7.7
|
|
10
Ёпрст
16.08.17
✎
15:45
|
(7) прилинковываешь сервер и пишешь обычный запрос к сторонней базе.
|
|
11
Вафель
16.08.17
✎
15:47
|
(9) Эх ты, точно
|
|
12
Вафель
16.08.17
✎
15:47
|
для 77 есть 1с++
|
|
13
Вафель
16.08.17
✎
15:48
|
Хотя может встать вопрос как "гуиды" получать
|
|
14
Eeakie
16.08.17
✎
15:52
|
(10) звучит просто. Пошёл гуглить.
|
|