Юрий и Никита, здравствуйте! Атрибуты объектов Pilot не предназначены для хранения объемных данных; для этих целей существуют файлы.
1. Объект Pilot хранится и синхронизируется на клиентских рабочих местах единым блоком. Если в атрибут будет сохранена длинная строка, любое изменение объекта (даже не связанное с данным атрибутом) приведет к полной перезаписи объекта в базе данных и его полной отправке всем клиентам сервера, что создаст избыточный трафик.
2. Строковые атрибуты индексируются, и длинные строки в атрибутах будут разбиваться на слова и нормализоваться по правилам русского и английского языка для обеспечения возможности последующего поиска, что представляет собой огромную и, скорее всего, бесполезную работу.
Да, верно. Но даже если вы поменяли какую-то не связанную с этим атрибутом мелочь (права доступа, другой атрибут, связь) - объект целиком разлетится всем пользователям, которые этим объектом интересовались и имеют к нему права доступа на чтение. Пожалуйста, рассмотрите возможность использования связанных с обьектом файлов для хранения объемных данных. С точки зрения кода это минимальное усложнение, но при масштабировании системы на большое количество пользователей вы тем самым избежите больших и сложных в исправлении проблем.
Абсолютно верно. Если вы задаёте вопрос про ограничения длины строкового атрибута, значит вы заранее понимаете что информация может быть объемной -- это точно в файл.
с длиной вроде ок, а когда заказов стало больше, упёрлись уже не в атрибуты , у каждого участка своя табличка по заказам и материалам, цифры постоянно расходятся
PPilot-ICE/BIM Коммуналка@PilotIce · группа · Технологии