|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
какой тип данных лучше использовать для хранения длинного текста? %string не вариант там ограничение вроде в 255 символов или можно обойти это ограничение? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 12:09 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
ограничение на длину текста наверняка можно и больше но если вы нет необходимости иметь возможность поиска по нему, можно использовать поля типа %Stream или Multidimensional ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 13:00 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22, зависит от того, что вы собираетесь с ним потом делать Код: vbnet 1.
%String , Long string support , %Text , %Stream.GlobalCharacterSearchable , %Stream.FileCharacter ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 13:04 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22, Можете и в XDATA блоке похранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2012, 15:36 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
Шваров Евгений, покажите пожалуйста пример работы, а то с виду кажется, что это как синглтон, один текст на весь класс ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2012, 08:02 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
текст надо хранить в базе, в неком классе, в котором есть свойство описание (произвольный текст). ну и просто отобразить на тех же csp или zen страничках (не используя запрос по поиску текста), просто отобразить. что лучше использовать для такой задачи? %Stream.FileCharacter? или можно развернуть в %string maxlen до бесконечности? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2012, 08:34 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22, %String до бесконечности не растянется, предел большой, но он есть (с ходу не вспомню какой). Мы у себя используем %GlobalCharacterStream для таких случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2012, 09:10 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
Насколько я понимаю, предел 32К, связан с ограничениями самой каше. Не знаю, что будет, если разрешить длинные строки, возможно можно и больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2012, 09:41 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22текст надо хранить в базе, в неком классе, в котором есть свойство описание (произвольный текст). ну и просто отобразить на тех же csp или zen страничках (не используя запрос по поиску текста), просто отобразить. что лучше использовать для такой задачи? Судя по постановке, %Stream.FileCharacter вполне подходит. Но проще будет работать со %String. У описания должны быть какие-нибудь предварительные ограничения. Как описание будет попадать в базу? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2012, 12:48 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
doublefint, на zen страничке будет форма привязанная к controller, в форме будет textarea с databinding="свойство, с неограниченной длинной". Смогу ли я, так записывать введенный текст в поле с типом данных %Stream.FileCharacter? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2012, 08:28 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
включил Enabling Long String Operations, пока не знаю будет ли отображать 3 600 000 символов простой %String ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 08:44 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22, In Test We Trust ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 09:39 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
12 000 символов хранит, больше не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 11:11 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22, http://docs.intersystems.com/cache20122/csp/docbook/DocBook.UI.Page.cls?KEY=GORIENT_ch_serverconfig#GORIENT_serverconfig_long_strings As noted earlier, Caché allocates a fixed amount of memory to hold the results of string operations. If a string expression exceeds the amount of memory allocated, a <MAXSTRING> error results. By default, this limit is approximately 32 KB . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 11:34 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент2212 000 символов хранит, больше не нужно 12тыс должно было и без разрешения "длинных строк" хранить. Вам уже писали про MAXLEN=... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 16:19 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7.
Но на практике, при работе с zen, проблемы начинаются после 15000 или 20000 символов (проверял на Cache 2007 и 2009). В подробности вдаваться не стал, просто при использовании очень длинных строк ушел от использования %String на %GlobalCharacterStream. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 10:25 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
П.С.М. Код: sql 1. 2. 3. 4. 5. 6. 7.
Длинные строки точно включены?#include %msql s str=$tr($j("",$$$MaxLocalLength)," ","Ş") w "Длина строки = ",$l(str),! Результат: Код: plaintext
студент22 , Поэтому для 12000 символов Вам должно хватить простой строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 11:06 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
servitП.С.М. Код: sql 1. 2. 3. 4. 5. 6. 7.
Длинные строки точно включены? Да нет, конечно :) Это я привел к тому, чтобы показать, что строка и так вмещает больше 12000 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 11:13 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
П.С.М. Но на практике, при работе с zen, проблемы начинаются после 15000 или 20000 символов ... Возможно, если используются объекты для хранения, то ограничение в 32К будет на строку хранения, в которую могут помещаться несколько полей (+служебная упаковка $list), поэтому хранимое значение свойства в объекте будет меньше 32К. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 11:14 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
ser_shu, возможно, но мне было не интересно, да и некогда разбираться "как? да почему?". Да и задача была снять ограничения на размер хранимого текста. Вот и заиспользовал %GlobalCharacterStream вместо %String. Пока жалоб не было :) servit С версии 2012.2 длинные строки включены по умолчанию. Дополню: только если выполняется "чистая" установка. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 11:40 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
убрал разрешение на длинные строки. тестировал на zen свойство с MAXLEN = 32000, сохраняет все 32к символа Большое спасибо всем что помогли разобраться с проблемой ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2012, 08:29 |
|
тип данных для длинного текста
|
|||
---|---|---|---|
#18+
студент22, 32K '= 32000 Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2012, 10:22 |
|
|
start [/forum/topic.php?fid=39&fpage=32&tid=1557353]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 133ms |
0 / 0 |