К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

7.7, выбираю альтернативное хранилище для длинных строк

Гость
0 - 10.01.2019 - 17:39
Всем доброго!
Ищу решение технической проблемы.
В конфигурации активно используются строки неограниченной длины (хранящиеся в таблице BLOB).
Таблица быстро переполняется, возникают известные проблемы. Нужно организовать альтернативное хранение этих строк. Кто что посоветует?
Пока вижу вариант внешние файлы, возможно запакованные.
Но хочется ещё что-нибудь посмотреть.



Гость
1 - 10.01.2019 - 17:41
может, есть какие-нибудь приблуды для хранения таких объектов?
Гость
2 - 10.01.2019 - 18:18
(0) кроме хранения они ещё какую-то ценность представляют? Например, необходимо ли организовывать поиск в них?
Гость
3 - 10.01.2019 - 18:45
(2) там хранятся крупные объекты (каждый по нескольку Мб), привязанные к справочнику, они распаковываются при открытии формы элемента справочника (то есть это что-то похожее на ДвоичныеДанные в 8.x).
Поиск там, допустим, не нужен (хотя если будет возможность организовать ещё и поиск, это будет совсем чудесно)
Гость
4 - 10.01.2019 - 18:51
(0) А какой еще возможен вариант, если не в базе и не во внешних файлах? В оперативе?
Гость
5 - 10.01.2019 - 19:13
(4) может, база данных, что-нибудь типа SQLite ?
интересует практический опыт, возможно кто-то уже реализовывал подобную задачу.
нужно хранить длинные текстовые строки, обычный текст, только очень длинный.
Гость
6 - 10.01.2019 - 19:43
(5) Текст не хранил. Хранил файлы с фото сотрудников, которые выводились на форме справочника. И файлы - сканы документов, которые открывались из формы справочника контрагентов в программе-вьювере.
Гость
7 - 10.01.2019 - 21:10
А по смыслу что это за строки, что с ними будет делать 1с? Для чего все это?
Гость
8 - 10.01.2019 - 23:03
(6) видимо, во внешних файлах?
(7) это просто очень большие текстовые строки.
не хотелось бы обсуждать вопрос "зачем". хочу обсуждать вопрос "как".
повторюсь, интересует практический опыт тех, кто уже решал задачу хранения данных подобного типа.
Гость
9 - 11.01.2019 - 07:10
(8)не хотелось и не хотелось. Решение - как чвсто зависит от ответа на - звчем. Придумать можно много чего. В 1SBLOB тоже все хранится довольно хитро, блоками, детали я уже не помню, но приходилось извлекать оттуда прямыми запросами. Поэтому как минимум возможна эмуляция хранения 1с но в некоем своем справочнике (справочниках). А еще есть изречение
"Знание некоторых принципов нередко возмещает незнание некоторых фактов"
Гость
10 - 11.01.2019 - 09:29
(8) Да, во внешних файлах. Была структура каталогов (ИФНС, ФСС и т.д.), где лежали файлы с именами, соответствующими ИНН организации. На Вашем месте я бы организовал пофайловое хранение для каждого элемента справочника (с синхронизацией по коду например). В простом текстовике или xml-ке. И организовать теневое копирование каталога с файлами.
Гость
11 - 11.01.2019 - 10:27
В 8 есть внешние источники данных, храни что угодно хоть в MS SQL или иной СУБД. В 7.7 наверно есть поделки с ADO.
12 - 11.01.2019 - 16:07
Цитата:
Сообщение от Ирли Бёрд Посмотреть сообщение
не хотелось бы обсуждать вопрос "зачем". хочу обсуждать вопрос "как". повторюсь, интересует практический опыт тех, кто уже решал задачу хранения данных подобного типа.
Тоже начал бы разбираться с вопроса USSR - для чего всё это?
Вот вся страничка этой темы в текстовом виде скопированная в блокнот заняла менее 4000 байт. Это в один мегабайт можно закатать таких страничек штук 250. Столько текста размещается на форме элемента справочника? И это кто-то читает?
Чтобы что-то решать с данными и как их хранить, надо знать, что это за данные, для чего они, и как их используют.
Что поделаешь, топикстартер :) или стесняется, или дал подписку о неразглашении.
Думаю, разумно было бы не хранить данные подобного типа в базе. Большие файлы, в частности — текстовые, сканированные документы, фотографии, видео ... хранить в отдельных файлах и каталогах, в базе ссылки к этим файлам.
Гость
13 - 11.01.2019 - 16:25
Цитата:
Сообщение от Шухер Посмотреть сообщение
И это кто-то читает?
"...
— Вы полагаете, все это будет носиться?
— Я полагаю, что все это следует шить..."
Гость
14 - 12.01.2019 - 12:46
олды есть?
кто-нибудь юзал SQLite для хранения очень длинных строк?
Гость
15 - 15.01.2019 - 16:38
snegopat.ru/1sqlite


К списку вопросов






Copyright ©, Все права защищены