|
19.09.2014, 18:25 | #1 |
Участник
|
Максимальная длина String?
У нас есть поле Memo в табличке, пользователям не нравится, что по нему фильтровать нельзя. Хочу заменить на EDT MaximumString (это String[4000]).
Отсюда, вопросы: 1) Какова возможная макс длина String? (вышеприведенное MaximumString - просто стандартный едт, а не реальный максимум) 2) Можно ли безопасно конвертировать memo в String? (у меня, вроде, сначала проругнулась аксапта, но, после нескольких попыток синхронизовала успешно таблицу) 3) Есть ньюасы? ЗЫ: Все данные в этом поле точно короче 4000 символов |
|
19.09.2014, 19:12 | #2 |
Участник
|
1) зависит от базы данных, обычно 4000 из-за органичения nvarchar(n) http://msdn.microsoft.com/en-gb/library/ms186939.aspx
2) нет (обрежет если не влезет) 3) да (обрежет если не влезет) Последний раз редактировалось lvan; 19.09.2014 в 19:14. |
|
19.09.2014, 20:21 | #3 |
Участник
|
[QUOTE=lvan;309579]
2) нет (обрежет если не влезет) /QUOTE] Вообщем, должно без проблем синхронизировать, тк там больше 200 символов нет значений в этом поле. ух ты, корпоративный поиск) А что, действительно, это? AX2012 R2 |
|
19.09.2014, 19:12 | #4 |
Участник
|
Версия системы? Почему не используете корпоративный поиск?
С т.з. СУБД делать такие здоровые поля, да еще делать запросы с фильтрацией по ним - это грубое насилие. Стандартный размер страницы в движке хранения данных СУБД - 8 Кб, это включая служебные данные и прочие поля. Если запись перестанет влезать в одну страницу, и таких записей будет много, получите проблемы с производительностью. |
|
19.09.2014, 19:20 | #5 |
Участник
|
а что такое корпоративный поиск?
|
|
19.09.2014, 20:34 | #6 |
Axapta
|
Enterprise Search: http://technet.microsoft.com/en-us/l.../gg731850.aspx
|
|
|
|