Member 14625523 Ответов: 2

Как вставить, извлечь и просмотреть видеофайл в базе данных SQL C#


I want to insert, extract, and view a video file in a C#sql database. how do I do this? does anyone have any ideas ?
I haven't tried anything yet.


Что я уже пробовал:

I haven't tried anything yet.

2 Ответов

Рейтинг:
1

OriginalGriff

В принципе, нет.
Видеофайлы становятся большими, и очень, очень быстро. Поэтому извлечение их из БД и отображение делают две вещи:
1) это делает вашу БД сложнее и намного медленнее для резервного копирования (видеофайлы уже сжаты, поэтому данные почти не "сжимаются", когда система резервного копирования пытается сжать БД - а сбой БД означает гораздо большую операцию восстановления!
2) использует пропускную способность как сумасшедший: сначала для извлечения данных из БД - что занимает значительное время - а затем снова для их потоковой передачи.

Поэтому вместо этого сохраните видео в файловой системе и сохраните путь к этому файлу в БД. Таким образом, хранилище БД является тривиальным, и никакая дополнительная пропускная способность не используется для извлечения его из БД, когда он нужен пользователю.

А потоковая передача файла довольно проста!


Member 14625523

как мне это сделать?

phil.o

Начните с попытки; все должно было быть испытано в какой-то момент, чтобы прийти.

OriginalGriff

Вы хотите сказать, что не знаете, как вставить строку в БД?
Потому что если это так, то вы слишком далеки от своей глубины с остальной частью всего этого проекта...

Рейтинг:
1

Patrice T

Цитата:
Я хочу вставить, извлечь и просмотреть видеофайл в базе данных C#sql. как мне это сделать? у кого-нибудь есть идеи ?

В принципе, это плохая идея, потому что она будет злоупотреблять SQL-сервером.
Идея состоит в том, чтобы сохранить видеофайл в файловой системе сервера, возможно переименованной.
Затем используйте 2 поля в базе данных, 1 поле-Имя файла в файловой системе сервера, 1 поле-исходное/общедоступное имя файла.


Member 14625523

Как мне это сделать?