|
Как оптимальнее запросить? |
☑ |
0
mikecool
19.05.14
✎
12:14
|
Есть ТЧ документа, в ней Поле1 и Поле2
Есть периодический РС с Измерение1 и Измерение2(типы совпадают с полями Поле1 и Поле2 соответственно)
хочу в запросе ограничить РС в параметрах ВТ среза
варианты вижу такие:
1)
СрезПоследних(, , (Измерение1, Измерение2) В (Выбрать Поле1, Поле2 ИЗ ТЧДокумента) - тут еще можно различные впендюрить
2)
выбрать Поле1, Поле2 Поместить ВТ Из ТЧДокумента индексировать По Поле1, Поле2;
СрезПоследних(, , (Измерение1, Измерение2) В (Выбрать Поле1, Поле2 ИЗ ВТ)
платформа 8.3.4.389, какой вариант идеологически и практически более верный? есть ли смысл для физ. таблицы таб части документа пихать ее еще в ВТ?
|
|
1
Широкий
19.05.14
✎
12:20
|
Первый
|
|
2
Enders
19.05.14
✎
12:23
|
Если данных много, то второй, так как Вт можно проиндексировать.
Если не много, то скорее всего первый. Хотя различия по скорости будут мало заметны)
|
|
3
Широкий
19.05.14
✎
12:44
|
Во втором ИМХО времянку индексировать вообще не надо, там так и так перебор будет.
|
|
4
Широкий
19.05.14
✎
12:45
|
+3 а индексы нужно если записей будет ну очень много
|
|
5
Enders
19.05.14
✎
12:51
|
(4) О чем и речь. Если записей много то можно проиндексировать и это даст прирост скорости. Если данных мало то разницы между 1 и 2 практически нет (во втором может быть немного дольше так как нужно время на создание и уничтожение ВТ).
Хотя мне привычней второй вариант. Легче потом править ежели чего)
|
|
6
Широкий
19.05.14
✎
12:54
|
(5) На мой взгляд, в данном варианте , индексировать ВТ вообще не нужно
|
|
7
mikecool
19.05.14
✎
13:28
|
спасибо за мнения, сам склоняюсь к первому варианту
|
|
8
nufnufcheg
19.05.14
✎
13:30
|
второй вариант православнее
|
|
9
Nenaviwu1c20
19.05.14
✎
13:31
|
Левое соединение может лучше
|
|
10
nufnufcheg
19.05.14
✎
13:31
|
(9) к виртуальной таблице?
|
|
11
Nenaviwu1c20
19.05.14
✎
13:34
|
ты её создай,помести во временную а заттем соединяй
|
|
12
nufnufcheg
19.05.14
✎
13:45
|
(11) т.е. ты предлагаешь рассчитать получить виртуальную таблицу по всему регистру без отбора, поместить результат во временную и потом соединить?
|
|
13
Nenaviwu1c20
19.05.14
✎
13:58
|
Создай временную Таблицу по документу с полями 1 и 2,помести её.А затем к ней соединяй РС
|
|
14
nufnufcheg
19.05.14
✎
19:29
|
не слушай Nenaviwu1c20, делай по второму варианту
|
|