
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.11.2009, 17:01
|
|||
|---|---|---|---|
1С 8.1 Запрос с графой отбора. Почему падает скорость выполнения при добавлении полей? |
|||
|
#18+
Всем привет! Помогите, пожалуйста, разобраться! Есть графа отбора. Она выбирает ссылки на документы одного вида, в табличной части которых есть выбранный контрагент. Пишу запросы - этот выполняется 2 секунды: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Почему? И как выбрать быстрее? Пробовала через левое объединение с самим документом - ещё хуже. Почти пол-минуты :( Что делать? Подскажите, пожалуйста! Всем спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2009, 17:54
|
|||
|---|---|---|---|
|
|||
1С 8.1 Запрос с графой отбора. Почему падает скорость выполнения при добавлении полей? |
|||
|
#18+
покажите запрос "через левое объединение с самим документом". Должно быть что-то вроде этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2009, 09:07
|
|||
|---|---|---|---|
1С 8.1 Запрос с графой отбора. Почему падает скорость выполнения при добавлении полей? |
|||
|
#18+
Код с левым соединением: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Выполняется 45 секунд :( Как надо сделать, чтоб запрос выдавал все нужные мне поля быстро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2009, 09:19
|
|||
|---|---|---|---|
|
|||
1С 8.1 Запрос с графой отбора. Почему падает скорость выполнения при добавлении полей? |
|||
|
#18+
Критерий отбора это не реальная таблица. 1С строит объединение со всеми объектами входящими в состав критерия отбора. Обращение через точку к реквизиту ссылка вызывает левое соединение также со всеми объектами. Если нужно выбрать реквизиты из документа одного вида (либо нескольких), правильнее написать запрос к этим документам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2009, 10:16
|
|||
|---|---|---|---|
|
|||
1С 8.1 Запрос с графой отбора. Почему падает скорость выполнения при добавлении полей? |
|||
|
#18+
критерий отбора можно заменить индексированием соответствующего поля в табличной части. Запрос по табличной части должен выполняться как минимум не медленнее, чем по критерию отбора. Попробуйте так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2009, 11:44
|
|||
|---|---|---|---|
1С 8.1 Запрос с графой отбора. Почему падает скорость выполнения при добавлении полей? |
|||
|
#18+
Спасибо за советы! Переписала - сделала с индексированием соответствующего поля в табличной части. Действительно, выполняется 14 секунд! А вот так выполняется всего за 6 секунд! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Всем Большое спасибо за помощь! Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&mobile=1&tid=1523072]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 478ms |

| 0 / 0 |
