|
|
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Собственно весь вопрос в названии темы. Пишу универсальный конвертер из DBF в MySQL на языке Си шарп. Запись INSERTом в цикле вариант рабочий, но не самый быстрый. Существует ли возможность выполнять запись таблицы потоком ? Данные хранятся в DataTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 04:21 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
Александр5Доброго времени суток. Собственно весь вопрос в названии темы. Пишу универсальный конвертер из DBF в MySQL на языке Си шарп. Запись INSERTом в цикле вариант рабочий, но не самый быстрый. Существует ли возможность выполнять запись таблицы потоком ? Данные хранятся в DataTable ...странно... БатчСайз был в жава jdbc драйвере лет 15 назад... В Коннекторе вроде такого нет: https://dev.mysql.com/doc/connector-net/en/connector-net-ref.html Вот есть какая-то ссылка на Деварт драйвер -- мол у него есть бачинг: https://social.msdn.microsoft.com/Forums/en-US/443ca4df-acf3-4700-8d7d-f86ecd5fc01d/batch-inserts-with-entity-framework-41-and-mysql-connector?forum=adodotnetentityframework ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 04:37 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
Александр5Существует ли возможность выполнять запись таблицы потоком ? Попробуй конвертировать DBF в CSV и грузить данные из файла через LOAD DATA LOCAL INFILE. PS. Покопайся - вроде как LOAD DATA LOCAL INFILE не умеет принимать из конвейера, но вдруг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 09:23 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
javajdbc, Спасибо! Буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 09:36 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
AkinaPS. Покопайся - вроде как LOAD DATA LOCAL INFILE не умеет принимать из конвейера, но вдруг...Зато в некоторых случаях удается загрузить прямо из DBF, я видел упоминание такого в интернетах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 10:19 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
miksoftв некоторых случаях удается загрузить прямо из DBF Угу. Сам делал... Вот только зависит это исключительно от самого DBF. Если в нём предусмотрено наличие распознаваемого терминатора в каждой записи, нет МЕМО-полей, и нет никакого косяка в заголовке - прокатывает. А поскольку косяк может возникнуть просто от того, что изменилось, скажем, поле количества записей или даты последнего обновления в заголовке - получается совершенно непредсказуемая лотерея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 10:24 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
Александр5Доброго времени суток. Собственно весь вопрос в названии темы. Пишу универсальный конвертер из DBF в MySQL на языке Си шарп. интересно другое. зачем ты вообще это делаешь. MySQL как правило работает под Linux, и данные лучше всего грузить с линуховых хостов. где ты там найдешь C#? можно конечно и с виндовз грузить, но тамошние админы тебя просто не поймут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 10:47 |
|
||
|
Потоковая транзакция данных
|
|||
|---|---|---|---|
|
#18+
вон гляди утилита есть https://gist.github.com/bertspaan/8220892 dbf -> cafe, затем load, и все. зачем миру ещё один лисапед? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2016, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39219919&tid=1831889]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 538ms |

| 0 / 0 |
