powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Потоковая транзакция данных
8 сообщений из 8, страница 1 из 1
Потоковая транзакция данных
    #39219702
Александр5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Собственно весь вопрос в названии темы. Пишу универсальный конвертер из DBF в MySQL на языке Си шарп. Запись INSERTом в цикле вариант рабочий, но не самый быстрый. Существует ли возможность выполнять запись таблицы потоком ? Данные хранятся в DataTable
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219704
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр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
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219813
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр5Существует ли возможность выполнять запись таблицы потоком ?
Попробуй конвертировать DBF в CSV и грузить данные из файла через LOAD DATA LOCAL INFILE.

PS. Покопайся - вроде как LOAD DATA LOCAL INFILE не умеет принимать из конвейера, но вдруг...
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219827
Александр5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc, Спасибо! Буду пробовать.
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219879
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaPS. Покопайся - вроде как LOAD DATA LOCAL INFILE не умеет принимать из конвейера, но вдруг...Зато в некоторых случаях удается загрузить прямо из DBF, я видел упоминание такого в интернетах.
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219887
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftв некоторых случаях удается загрузить прямо из DBF
Угу. Сам делал... Вот только зависит это исключительно от самого DBF. Если в нём предусмотрено наличие распознаваемого терминатора в каждой записи, нет МЕМО-полей, и нет никакого косяка в заголовке - прокатывает. А поскольку косяк может возникнуть просто от того, что изменилось, скажем, поле количества записей или даты последнего обновления в заголовке - получается совершенно непредсказуемая лотерея.
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219919
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр5Доброго времени суток. Собственно весь вопрос в названии темы. Пишу универсальный конвертер из DBF в MySQL на языке Си шарп.

интересно другое.
зачем ты вообще это делаешь.
MySQL как правило работает под Linux,
и данные лучше всего грузить с линуховых хостов.
где ты там найдешь C#?

можно конечно и с виндовз грузить, но тамошние админы тебя просто не поймут...
...
Рейтинг: 0 / 0
Потоковая транзакция данных
    #39219932
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вон гляди утилита есть

https://gist.github.com/bertspaan/8220892

dbf -> cafe, затем load, и все.

зачем миру ещё один лисапед?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Потоковая транзакция данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]