|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 25
|
|
Как добавить в базу данных фотографии?24.01.2023, 10:59. Показов 534. Ответов 9
Всех приветствую. Мне необходимо заполнить таблицу "Клиенты" данными, но в таблице есть столбец с фотографиями клиентов. В этом столбце указан путь фотографий и их названия. Как добавить сами фотографии в БД?
0
|
|
| 24.01.2023, 10:59 | |
|
Ответы с готовыми решениями:
9
Как добавить добавить данные в базу данных посредством LINQ
Как добавить в базу данных большое количество данных. (Core) |
|
1306 / 360 / 98
Регистрация: 14.10.2022
Сообщений: 1,103
|
|
| 24.01.2023, 11:57 | |
|
Если с минимальными усилиями - то копайте в сторону filetable.
https://learn.microsoft.com/ru... rver-ver16 Если хотите хранить как-то по-другому - возвращайтесь :-)
1
|
|
|
Valechka-Думай о Высоком
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
|
|
| 25.01.2023, 06:49 | |
|
А зачем добавлять в базу, если они уже есть в файловой системе?
Надо только при выводе данных читать описание из БД и брать сам файл по пути из файловой системы. Или, конечно, можно хранить сами фотографии в базе как BLOB. Читайте здесь: тынц
0
|
|
|
|
||
| 25.01.2023, 10:48 | ||
|
0
|
||
|
Valechka-Думай о Высоком
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
|
||
| 25.01.2023, 10:56 | ||
|
А при больших данных, естественно, база будет раздуваться. Нужен разумный подход при проектировании.
0
|
||
|
1306 / 360 / 98
Регистрация: 14.10.2022
Сообщений: 1,103
|
|
| 25.01.2023, 14:58 | |
|
Собственно, в одном из проектов мы храним не фотографии, а произвольные файлы (речь идет об СДО) в filestream.
В принципе, никаких особых проблем с быстродействием нет. Но, надо сказать, что документов не особенно много, менее полумиллиона пока (но не сильно менее). Правда полный бэкап базы - особенное удовольствие. 1,5 Тб "со сжатием" и длится 14 часов. (и без сжатия столько же, мы вначале думали, что сжатие несжимающихся зипов и пдфов тормозит, оказалось нет. Без сжатия и бэкап больше и длится дольше). Причем собственно объем всего этого дела, со всеми потрохами, примерно 1,8 Тб и есть. filetable, как отдельный объект, начинают подтормаживать, если количество записей в таблице приближается к миллиону. Но может и раньше, если диск не настроить. https://learn.microsoft.com/ru... mentations
0
|
|
|
|
|
| 25.01.2023, 15:08 | |
|
Файл на FTP/HTTP/SMB и в БД ссылку на него. Самое простое и надёжное решение
0
|
|
|
670 / 293 / 120
Регистрация: 12.04.2022
Сообщений: 1,002
|
|
| 25.01.2023, 16:17 | |
|
0
|
|
|
Valechka-Думай о Высоком
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
|
||
| 25.01.2023, 17:14 | ||
|
Ферма серверов нужна будет, говорите? Очень нетривиальная задача.
0
|
||
|
1306 / 360 / 98
Регистрация: 14.10.2022
Сообщений: 1,103
|
||
| 25.01.2023, 17:40 | ||
|
Ну... судя по темпу прироста количества документов - до этого еще лет 5.
Так что это проблема будущих поколений. :-))) Потому что: 1. С транзакционной целостностью при таком разрезе все сильно не очень. Точнее, как бы никак. 2. С быстродействием тоже всё плохо. Потому что к лагам файловой системы сервиса - добавляются лаги самого сервиса. 3. Это хорошо работает, если документ (фото, етц), само его содержимое - не нужно в самой системе. Варианта, когда фото нужно анализировать в самом MSSQLSERVER - я придумать не могу, разве что дедубликация, но вот если это xml-и, например - то могу :-) 4. Синхронные бэкапы как в таком варианте делать? А как восстанавливать? 5. Об едином управлении безопасностью - забудьте. Впрочем, сейчас все всё равно запускают И т.д. Плюсы, конечно тоже понятны. Например, с быстродействием fs сервиса по хранению можно бороться, сегментировав хранилище по какому-то признаку, и разбросав его по разным дискам/каталогам. Но, в принципе, это и с filestream можно, но геморройнее. Но общем да. ИМХО, filestream, если из коробки - он для небольших баз. Миллион +- файлов. Потом придется извращаться.
0
|
||
| 25.01.2023, 17:40 | |
|
Помогаю со студенческими работами здесь
10
Программа по анкетированию, как добавить базу данных для ввода данных и удалению из неё Как добавить в С# базу данных accdb Как добавить запись в базу данных?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|