Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как добавить 1000 файлов в базу? / 9 сообщений из 9, страница 1 из 1
24.07.2015, 11:47
    #39015239
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
Есть фолдер с файлами, надо, чтобы приложение вкинуло эти файлы в базу SQL Server в таблицу типа

Код: c#
1.
2.
3.
4.
5.
6.
7.
create table docs
(
id int not null identity primary key,
filename nvarchar(255),
filecontent nvarbinary(MAX),
filetype nvarchar(10),
)



Я то в курсе, как принципиально, читаем по одному, делаем MERGE, но вопрос: как чтобы быстро и эффективно?
...
Рейтинг: 0 / 0
24.07.2015, 12:32
    #39015321
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
По одному читаем, по одному вносим
...
Рейтинг: 0 / 0
24.07.2015, 12:38
    #39015329
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
Cat2По одному читаем, по одному вносим

эх... так и думал
...
Рейтинг: 0 / 0
24.07.2015, 12:50
    #39015340
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
Winnipuhэх... так и думал
а какого чуда хочется?
...
Рейтинг: 0 / 0
24.07.2015, 13:13
    #39015374
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
ИзопропилWinnipuhэх... так и думал
а какого чуда хочется?

Большого и светлого.... типа SqlBulkCopy

Технологии развиваются, прогресс есть, значит не все так линейно в мире
...
Рейтинг: 0 / 0
24.07.2015, 14:22
    #39015489
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
WinnipuhИзопропилпропущено...

а какого чуда хочется?

Большого и светлого.... типа SqlBulkCopy

Технологии развиваются, прогресс есть, значит не все так линейно в мире
На тысяче записей SqlBulkCopy существенного прироста производительности не даст.

Можете попробовать для хранения контента FileStreаm. Какое-то ускорение получите
...
Рейтинг: 0 / 0
24.07.2015, 15:25
    #39015548
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
Cat2Winnipuhпропущено...


Большого и светлого.... типа SqlBulkCopy

Технологии развиваются, прогресс есть, значит не все так линейно в мире
На тысяче записей SqlBulkCopy существенного прироста производительности не даст.

Можете попробовать для хранения контента FileStreаm. Какое-то ускорение получите

ok, но, FileStream стремный для конечного юзера
...
Рейтинг: 0 / 0
24.07.2015, 16:31
    #39015624
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
WinnipuhCat2пропущено...

На тысяче записей SqlBulkCopy существенного прироста производительности не даст.

Можете попробовать для хранения контента FileStreаm. Какое-то ускорение получите

ok, но, FileStream стремный для конечного юзера
Юзер ничего не заметит
...
Рейтинг: 0 / 0
27.07.2015, 06:30
    #39016278
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить 1000 файлов в базу?
WinnipuhCat2По одному читаем, по одному вносим

эх... так и думал

Вы оценитесь с макс. размером файла, если он превышает размер оперативы на той машине, где этот процесс стартанет, - нужно будет писать по частям.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как добавить 1000 файлов в базу? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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