#0
by artacont
В базе данных около 15 тыс товаров хотим добавить каждому товару фотографии не скажется ли это отрицательно на базе данных. Может кто-то имел опыт хранения большого количества изображений в УТ 10.3.Просто в других БД реализовано хранение во внешнем каталоге
#1
by Лефмихалыч
это приведет к тому, что вам где-то придется хранить 15К изображений. В базе или нет - не такая уж и большая разница. По сути, если они будут в БД, то их будет содержать каждый бэкап базы, а, если - в отдельном каталоге, то можно бэкапить то и это по разным расписаниям. Кроме того, базы обычно лежат на быстрых и дорогих дисковых массивов, а скорость доступа к изображениям не так уж и критична, так что в ряде случаев картинки выносят из базы, чтобы снизить стоимость их хранения.
#2
by Поpyчик-4
У нас было около 2 тысяч изображений при 10.000 позиций номенклатуры. База распухала довольно значительно, пока я не ужал все изображения.
#6
by Поpyчик-4
Смотря какие картинки. Когда впихивали изображения, я обратил внимание на лавинообразный рост базы. Глянул чисто из интереса, а там 4-8 мегабайтовые фото или скрины.
#7
by vde69
у меня стоит ограничение на размер прилепляемых файлов 500 кб, этого хватает на скан А4 300дпи в джимпеге, 15к картинок займет 7.5 гига, в общем конечно это совсем не критично, но все-же...
#9
by vde69
я-бы сказал так: если размер картинок больше чем размер базы без картинок - лучше хранить отдельно, если меньше - лучше внутри... то есть размер картинок внутри базы не более 50% от общего размера
#11
by Провинциальный 1сник
Каталог с файлами, доступный серверу 1с. Или пользователям, если файл-серверный вариант.
#17
by mistеr
И про бэкап изображений обычно забывают, а потом случается "упс..." Кстати, еще вариант - хранить в отдельной базе.
#18
by vde69
а если картинки по 5 килобайт (например для меню сайта) ??? их то же отдельно хранить? забыл забекапить и потерялись :) или еще пример, сделал копию базы и тестишь там удаление картинок, а они по ссылкам, и ты наудалял из общего хранилища.... и еще кучу гемора могу привести с отдельным хранением...
#21
by 2083
После долгих экспериментов лично я пришел к своему субъективному мнению: - лучше хранить в базе (не потеряются) - установить ограничение на размер загр файла (чтоб база не пухла) - и чтобы у объекта это изображение хранилось не в реквизите, а в другом объекте - спр или регистр. Чтобы в запросах, когда через точку что-нибудь читают, не тормозило чтением картинки.
#23
by vde69
разве голый скуль это умеет? (без надстроек?) или не только скуль но и остальные СУБД с которыми работает 1с
#26
by mehfk
MSSQL умеет "из коробки" начиная с определенной версии. Про остальные субд я ничего не говорил.
#27
by Остап Сулейманович
Уже давно как. Еще в дремучем (по сегодняшним меркам) VFP 9.0 был тип BLOB.
#28
by Cyberhawk
"в запросах, когда через точку что-нибудь читают, не тормозило чтением картинки" // в запросах оно как раз и не тормозит
#29
by ДенисЧ
Так 1с работает не только с мс. поэтому пока оракль и прочие под(д)елки не сделают совместимый интерфейс - не будет такого.
#32
by vde69
кстати классический вопрос (его спрашивают при тестировании 1с): если Вы хотите хранить файлы отдельно на сервере 1с, какой путь нужно указывать? подвох тут в том, что КЛАСТЕР 1с не гарантирует выполнение кода на конкретном сервере, по этому хранить можно ТОЛЬКО на сетевых ресурсах доступных для всех серверов кластера, либо во встроенном репозитарии, но это то же проблема...
#33
by opus70
лучше всего отдельно так проще синхронизировать потом с сайтом да а то что проводник не открывает не напрягает хотя один миниус есть то криптовальщики гребанные как домоклов мечь
#34
by vde69
то есть Вы согласны, что при дефолтных установках скуля FILESTREAM будет недоступен и будет вызывать ошибку выполнения кода 1с? Вы думаете, что 1с пойдет на такое?
#35
by vde69
а тебя не напрягает, что все картинки можно грохнуть нажав вместо копирования перемещение,
#36
by Лефмихалыч
вялый аргумент в пользу непонятно чего это вообще не проблема, ибо решаемо на раз путем распределения файлов по разным каталогам
#37
by Лефмихалыч
чтобы при чтении объекта каждый раз не тянуть сканы, нужно, чтобы сканы не в объекте хранились, а отдельно. Например - в регистре сведений. Или в объекте ТЧ со ссылками на справочник, в котором уже картинки.
#41
by gigi789
наиболее, сточки зрения моей, красиво будет, если файлы в отдельной базе с web сервисом, хранится будут.
#43
by ttk
Лежат снаружи(на сайте), в базе только ссылки. Манагерам они не нужны особо, для покупателей только.
#44
by Lama12
ИМХО. Храниенифоток в базе - не критично. Единственное на что следует обратить внимание - увеличится время обслуживания базы данных. Также, как уже говорили ранее, при внешнем хранении фоток, следует самостоятельно следить за сохранением целостности данных (актуальность бэкапов данных и фоток). На скорость работы базы, различные варианты хранения, не должны существенно сказаться. Исключение составляет ситуация когда у вас база занимает несколько сотен терабайт.
#45
by mistеr
Оракл и прочие тоже умеют, но интерфейсы разные. При желании эти различия можно скрыть в платформе. Но с поддержкой, конечно, геморрой еще тот.
#47
by trdm
EXEC sp_spaceused $Справочник.Файлы - 41936 строк. 7 гб на диске. ИМХО - не стоит заливать в БД. скуль кеширует некоторые данные в оперативку при доступе, а эта информация там нафиг не нужна.
#48
by trdm
> Единственное на что следует обратить внимание - увеличится время обслуживания базы данных. +1 нет смысла оверхедить работу.
#49
by Злопчинский
у меня картинки типовой размер 310на340 (вполне хватает чтобы увидеть что за товар) - размеры картинок большинство подавляющее - ~15 Кб. Для 15К картинок объем будет меньше 300 Мб. если картинки нужны чтобы подробно рассмотреть - тогда считатйе сами...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Где в 1С лучше всего хранить набор данных (список кодов товаров)?
- Видел обработку под 77, где можно было скачать с сайта 1С список спецов,Где ее найти?
- Где лучше хранить данные внешней обработки
- Счет УСН 01 при реализации где то выходит где то нет
- v7: Как в 7-ке при обновлении увидить,где были изменения поставщика где других прог
- УТ11.3 где хранить остатки товаров у поставщиков
В этой группе 1С
- Печать данных из табличного поля формы
- Программная установка текущей строки дерева
- Макет табличный документ с переменным количеством колонок и значений строк
- Помогите с СЛК 1.1
- Сторно материалов в УПП 1С 8
- УТ 11.1 в РИБ - не закрывается смена
- v7: параметры печать в 1с 7.7
- Как открыть форму отчета из другого отчета
- Как удалять строки в XDTO объекте ?
- Не срабатывает команда на управляемой форме
- Менеджер заданий не активен
- Ошибка эквайринговой системы
- Консоль заданий для управляемого приложения
- УТ 11.1 - как вести учет весового товара как штучно, так и по весу
- Менеджер заданий не активен
- Вставка списка значений в MS Word
- 1С менеджер временных таблиц и сом объект.
- 1CEStart и запуск 8.2 и 8.3
- Стандартная форма в ЗУП, нет доступа к полям ввода
- БП 3. Нет данных для счета-фактуры на аванс или на суммовые разницы...