|
Сильно ли замедлится работа 1С если изменить длину строк? 🠗 (Волшебник 22.03.2017 11:22) | ☑ | ||
---|---|---|---|---|
0
Stagor
22.03.17
✎
01:21
|
Строка в ТЧ переменной длины 100 символов (комментарий), просят сделать 250 символов, сильно ли быстродействие просядет, если реальных сток в 250 будет немного, обычно 50-95 символов?
|
|||
1
DrShad
22.03.17
✎
01:24
|
вы не заметите
|
|||
2
Stagor
22.03.17
✎
01:30
|
Думал ночью все спят :)
В запрос попадает около 10000 строк, 1С у все равно на ограничение строки в 100 или 250 символов, он же читает просто ссылку на 1й символ? |
|||
3
DrShad
22.03.17
✎
01:35
|
не у всех ночь
|
|||
5
b_ru
22.03.17
✎
06:22
|
(0) Правильный ответ - не изменится
Но вопрос забавный :) |
|||
6
VladZ
22.03.17
✎
07:13
|
(0) Смешной вопрос.
|
|||
7
1Снеговик
гуру
22.03.17
✎
08:37
|
(6) но им можно пугать пользователей, типа потребление памяти резко возрастет с 10 до 25 гигов ))
|
|||
8
2dolist
22.03.17
✎
09:05
|
В 2.5 раза дольше! С 0.000032 сек до 0.000081 сек.
|
|||
9
vde69
22.03.17
✎
09:13
|
сделайте 200 символов,
формат хранения длинных и простых строк в физической базе разный, точный порог я не помню (можно погуглить), но 200 символов точно хранится в "быстром" формате |
|||
10
vde69
22.03.17
✎
09:18
|
файл 1cd:
•«NC» - строка фиксированной длины. Длина поля равна FieldLength 2 байт. Представляет собой строку в формате Unicode (каждый символ занимает 2 байта). •«NVC» - строка переменной длины. Длина поля равна FieldLength 2 + 2 байт. Первые 2 байта содержат длину строки (максимум FieldLength). Оставшиеся байты представляет собой строку в формате Unicode (каждый символ занимает 2 байта). •«NT» - строка неограниченной длины. Длина поля 8 байт. Первые четыре байта содержат начальный индекс блока в объекте Blob таблицы, вторые четыре – длину данных в объекте Blob. В объекте Blob содержится строка в формате Unicode. |
|||
11
Stagor
22.03.17
✎
10:23
|
(8) это что за тест?
(10) sql 2012, а не файловый формат... |
|||
12
strange2007
22.03.17
✎
10:27
|
Автор, ёмаё, 9 часов ждёшь ответ, хотя на замер скорости нужны минуты. Вот жеж люди то
|
|||
13
Stagor
22.03.17
✎
10:30
|
Тест в идеальных условиях не провести, пользователи работают в базе и результат будет не тот
|
|||
14
DrZombi
гуру
22.03.17
✎
10:35
|
(13) Лучше сделать там простое поле (дополнительное поле, не относящее к реквизитам, но позволяющая вводить данные)
В самой структуре таблицы, создать ссылку на свой справочник, где будет помещен один реквизит "Комментарий" (любой длинны). Пользователю побоку откуда, что брать и куда помещать. Важен результат :) |
|||
15
orefkov
22.03.17
✎
10:39
|
(13)
Если вы не можете замерить тестом изменение скорости, то тогда какая вам разница? |
|||
16
DrZombi
гуру
22.03.17
✎
10:40
|
+(14) Что-то вроде BLOB поля текстового вида :)
|
|||
17
strange2007
22.03.17
✎
10:49
|
(13) Да какие идеальные условия? Тут что ли дают наиточнейшие результаты тестирований на твоих данных? Да создай минимальную базу и просто проверь коэффициент изменения скорости. От этого параметра и строй решение.
Капец... в общем вместо матов, я просто возмущён))))) |
|||
18
Stagor
22.03.17
✎
11:12
|
(17) как я создам базу в 60 гиг для теста?
|
|||
19
strange2007
22.03.17
✎
11:20
|
(18) Элементарно. 2 справочника + 2 регистра. Обработка по программному заполнению всего этого. Потом чтение полученного выборкой и запросом. Все действия замеряешь, потом сравниваешь затраченное время и от этого уже получаешь ответ по изменению в быстродействии. Т.е. если на тестовой базе при увеличении реквизита быстродействие упадёт, например, на 20%, тогда в боевой базе будет примерно такое же изменение. Сильно коверкаются данные, когда пробуешь на разных СУБД
|
|||
20
Волшебник
модератор
22.03.17
✎
11:22
|
Схоластика в стиле "сколько чертей поместится на острие иглы"
|
|||
21
Stagor
22.03.17
✎
11:32
|
Смысл вопроса заключался в том, одинаковая ли нагрузка на систему, если реквизит строки переменной длины хранит 100 символов или реквизит переменной длины в 250 символов хранит 100 символов. То есть интересна была системная реализация ограничения строки переменной длины.
|
|||
22
Stagor
22.03.17
✎
11:39
|
Получается, что идентично - ограничение длины на скорость не должна влиять при правильной реализации, какая в 1С не прнятно
|
|||
23
strange2007
22.03.17
✎
11:53
|
(22) >> ограничение длины на скорость не должна влиять при правильной реализации
10 часов 30 минут, а ты так и не посмотрел истинную картинку? Афигеть.... Не, я реально не завидую твоим заказчикам |
|||
24
Stagor
22.03.17
✎
12:06
|
(23) ты даже не удосужился вникнуть в суть вопроса, сочувствую
|
|||
25
strange2007
23.03.17
✎
07:22
|
(24) Вроде внимательно прочитал. Ещё раз прочитал. Нет, всё равно не могу понять в чём проблема. Уже дааааавно бы протестировал и тему создавать не надо было бы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |