|
Оптимизация запросов в 1с | ☑ | ||
---|---|---|---|---|
0
Живаго
19.12.11
✎
18:09
|
Помогите ссылками.
Хочется в первую очередь разобраться как транслируется соединение таблиц от 1С в SQL сервер, в случае наличия мутабельных значений. |
|||
1
H A D G E H O G s
19.12.11
✎
18:12
|
Че?
|
|||
2
asady
19.12.11
✎
18:12
|
какой скуль у тебя?
|
|||
3
Живаго
19.12.11
✎
18:13
|
(1) я говорю как будет 1С транслировать СКЛу соединение при наличии в нем мутабельных значений, есть ли в сети статьи об этом?
|
|||
4
Живаго
19.12.11
✎
18:13
|
(2) 2005
|
|||
5
Fragster
гуру
19.12.11
✎
18:13
|
каких-каких значений?
|
|||
6
GROOVY
19.12.11
✎
18:14
|
Мутабельные значения в запросах? Это как?
|
|||
7
Живаго
19.12.11
✎
18:15
|
я может не так выразился значения типа СправочникСсылка (без уточнений какой именно)
|
|||
8
GROOVY
19.12.11
✎
18:16
|
(7) Ну заджойнит тебе все таблицы справочников.
|
|||
9
Fragster
гуру
19.12.11
✎
18:16
|
передается поле типа бинари16, чего там мудреного?
|
|||
10
Ёпрст
19.12.11
✎
18:17
|
(7) тупо юнион из всех возможных таблиц справочника.
|
|||
11
Живаго
19.12.11
✎
18:18
|
(8) Спасибо конечно, но у меня таких вопросов миллион, и чтобы не морочить вам голову прошу вас ткните носом где это написано?
|
|||
12
Fragster
гуру
19.12.11
✎
18:18
|
(11) профайлер рулез
|
|||
13
H A D G E H O G s
19.12.11
✎
18:18
|
(7) Пример такого значения приведи.
|
|||
14
Fragster
гуру
19.12.11
✎
18:20
|
(13) кстати, прав
|
|||
15
Живаго
19.12.11
✎
18:21
|
Например есть у меня 2 регистра сведений мне нужно их соединить в одном из них измерение "объект" типа ДокументСсылка мне нужно чтобы в результате выбирались из объекта только РТУ.
Как лучше такой запрос сконструировать писать условие по виду документа в соединении? (версия платформы 8.1) |
|||
16
Живаго
19.12.11
✎
18:21
|
(13) Да я понимаю что значение само всегда типизировано, я о типе колонки в таблице.
|
|||
17
Fragster
гуру
19.12.11
✎
18:22
|
Рег1.Поле = Рег2.Поле И Рег1.Поле Ссылка Документ.РТиУ
|
|||
18
Shurjk
19.12.11
✎
18:22
|
(15) Объект ты запросом не выберешь, а ссылка это не мутабельное знаечение, оптимизируй для начала ту какшу что у тебя в голове. Потом принимайся за запросы.
|
|||
19
Fragster
гуру
19.12.11
✎
18:23
|
если очень хочется - то Выразить(Рег1.Поле КАК Документ.РТиУ) = Выразить(Рег2.Поле КАК Документ.РТиУ)
|
|||
20
Живаго
19.12.11
✎
18:23
|
(17) Это точно самый оптимальный вариант? и почему если не сложно можете разяснить?
|
|||
21
Fragster
гуру
19.12.11
✎
18:24
|
потому что (12)
|
|||
22
sapphire
19.12.11
✎
18:24
|
(0) Настроить технологический журнал, результат в профайлер.
В принципе есть проекты по разбору трассировки любого кода 1С. |
|||
23
H A D G E H O G s
19.12.11
✎
18:24
|
(15)
Выразить(Рег1.Поле как Документ.РТИУ)= Выразить(Рег2.Поле как Документ.РТИУ) |
|||
24
Shurjk
19.12.11
✎
18:24
|
+(18) Ну а здесь чувствую твои знания сейчас товарищи дополнят по мере сил:) А сил у них немеряно.
|
|||
25
Fragster
гуру
19.12.11
✎
18:24
|
кстати в Проф. разработке целый раздел про хранение данных и индексы
|
|||
26
Живаго
19.12.11
✎
18:24
|
(18) Спасибо за помощь.
|
|||
27
Fragster
гуру
19.12.11
✎
18:25
|
(23) а вот тут непонятно, что лучше, ИМХО без выразить должно быть интереснее, так как в индекс попадет, хоть и составной (если он есть, конечно)
|
|||
28
Живаго
19.12.11
✎
18:26
|
(21) Что такое профайлер?
|
|||
29
sapphire
19.12.11
✎
18:26
|
(25) ... А зачем?
|
|||
30
Fragster
гуру
19.12.11
✎
18:26
|
(27)+ надо смотреть
|
|||
31
sapphire
19.12.11
✎
18:26
|
(28) План выполнения запроса смотреть.
|
|||
32
H A D G E H O G s
19.12.11
✎
18:26
|
(27) Предварительно отсортировать во вложенных подзапросах/временых таблицах?
|
|||
33
H A D G E H O G s
19.12.11
✎
18:27
|
(31) Как? Прямо там, напрямую?
|
|||
34
Fragster
гуру
19.12.11
✎
18:27
|
(32) тогда в предварительных таблицах надо сразу по tref отбирать, и тогда, опять же, выразить не сильно имеет смысл
|
|||
35
sapphire
19.12.11
✎
18:28
|
(27) Что там непонятного? сast для каждого значения индекса. Очень производительно. Просто офигеть.
|
|||
36
H A D G E H O G s
19.12.11
✎
18:28
|
p.s. Можно как нибудь план выполнения посмотреть для скрипта
Execute "текст запрос", параметры а то он в один блок сливается. |
|||
37
Fragster
гуру
19.12.11
✎
18:29
|
(36) когда не лень было - сам руками разгребал. а так - хз
|
|||
39
H A D G E H O G s
19.12.11
✎
18:30
|
(37) Вот и я - так же.
Но есть же способ наверное! |
|||
41
Fragster
гуру
19.12.11
✎
18:32
|
(38) ставь нормальные ссылки, будь мужиком!
|
|||
42
sapphire
19.12.11
✎
18:34
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |