Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

задачка индексирование полей в запросе

задачка индексирование полей в запросе
Я
   andryscha1c
 
10.10.21 - 22:30
Есть временная таблица с полями:
Ссылка - УИД
Номенклатурная группа - УИД
Вид - тип данных Перечисление
Состав - тип данных "Строка"

Все эти поля учувствуют в соединении с другой временной таблицей.
На какие поля, с точки зрения оптимизации, вы бы наложили индексы и почему?
   H A D G E H O G s
 
1 - 10.10.21 - 22:37
Ни на какие.
   Злопчинский
 
2 - 10.10.21 - 22:38
а вы бы на что наложили и почему?
   H A D G E H O G s
 
3 - 10.10.21 - 22:38
Индексы в ВТ нужны в крайне редком случае соединения на неравенство.
   andryscha1c
 
4 - 11.10.21 - 09:59
(3) а как же рекомендации накладывать индексы на поля в соединений и условий?
   ДенисЧ
 
5 - 11.10.21 - 10:06
(4) Это если ты создаёшь ВТ, а потом тянешь её в 100500 запросов.
Если всё в одном - у тебя больше ресурсов уйдёт на построение индекса.
   H A D G E H O G s
 
6 - 11.10.21 - 10:14
(4) Принцип Меньшего Зла. Пусть уж лучше все хреначат индексы, которые не сильно накладны, и они выстрелят в 5 %, случаев чем эти 5% провалят производительность.
   mikecool
 
7 - 11.10.21 - 10:15
как то столкнулся на файловой базе - запрос с 2 ВТ отрабатывал минут 10, после индексирования полей соединения ВТ стал отрабатывать секунд 10-15
это было в бухне
   Homer
 
8 - 11.10.21 - 10:27
1с пишут рекомендации по индексации, хотя сами их не применяют. Я что тоне припомню от них конструкции с индексацией в актуальных базах
   acht
 
9 - 11.10.21 - 10:31
(0) Ты там на тестовые вопросы работодателя, что ли, отвечаешь?
Начиная с задачка оптимальный запрос
   acht
 
10 - 11.10.21 - 10:33
И кстати "вы бы наложили индексы" - ты там что, множественное число индексов подразумеваешь что-ли?
   andryscha1c
 
11 - 11.10.21 - 10:44
(9) в прошлом это были задачи, сейчас интересно мнение других программистов по этому поводу
   andryscha1c
 
12 - 11.10.21 - 10:45
(10) именно так и думал раньше))) например на первые 2 ссылочных поля, на строку вроде как не рекомендуется это делать
   Злопчинский
 
13 - 11.10.21 - 10:54
(12) а ссылочное поле оно что - не строка?
   ДенисЧ
 
14 - 11.10.21 - 10:54
(13) Нет
   ДенисЧ
 
15 - 11.10.21 - 10:55
Оставь свои клюшечные привычки клюшкам.
   acht
 
16 - 11.10.21 - 11:01
(12) > именно так и думал раньше
Ты про индексы в множественном числе вчера в 22.30 написал. Это то самое раньше?
   andryscha1c
 
17 - 11.10.21 - 11:20
(16) я про то, что я бы на наложил несколько полей индексы как минимум на ссылочные, сейчас я так понимаю это является ошибкой.
   acht
 
18 - 11.10.21 - 11:35
(17) Тебя теперь вообще непонятно.
Ты про состав индекса временной таблицы? Про порядок полей в нем?

Если с 22.30 вчерашнего дня что-то изменилось в понимании, переформулируй пожалуйста, (0)
   Злопчинский
 
19 - 11.10.21 - 13:31
(15) не трынди ;-) Я спросил. а не утверждал.
.
а ссылочное поле как хранится в базе?
   Злопчинский
 
20 - 11.10.21 - 13:32
(19) для ссылки конкретного вида. Например, для ссылки "Документ.РТиУ"..?
   ДенисЧ
 
21 - 11.10.21 - 13:34
(19) GUID - тип такой в БД.
   acht
 
22 - 11.10.21 - 13:35
(19) Как 128 бит гуида == 16 байт двоичных данных. В MSSQL как binary(16)
   Мультук
 
23 - 11.10.21 - 13:37


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.