|
Жутко тормозит такой запросик, как опти мизировать | ☑ | ||
---|---|---|---|---|
0
Sova123
13.01.14
✎
15:05
|
ТекстЗапроса = "ВЫБРАТЬ
| ЦеныТоваровПрайсСрезПоследних.ТипЦены, | ЦеныТоваровПрайсСрезПоследних.Товар, | ЦеныТоваровПрайсСрезПоследних.Прайс, | ЦеныТоваровПрайсСрезПоследних.Цена, | ЦеныТоваровПрайсСрезПоследних.Валюта, | ЦеныТоваровПрайсСрезПоследних.Единица, | ЦеныТоваровПрайсСрезПоследних.Остаток, | ЦеныТоваровПрайсСрезПоследних.Док, | ЦеныТоваровПрайсСрезПоследних.Актуально |ИЗ | РегистрСведений.ЦеныТоваровПрайс.СрезПоследних КАК ЦеныТоваровПрайсСрезПоследних |ГДЕ | ЦеныТоваровПрайсСрезПоследних.Актуально = ИСТИНА | И ЦеныТоваровПрайсСрезПоследних.Товар.ЭтоГруппа = ЛОЖЬ | И ЦеныТоваровПрайсСрезПоследних.Остаток > 0 | И ЦеныТоваровПрайсСрезПоследних.Активность = Истина"; |
|||
1
Maxus43
13.01.14
✎
15:06
|
из ГДЕ в параметры вирт таблицы перенести что можно
|
|||
2
Maxus43
13.01.14
✎
15:07
|
И ЦеныТоваровПрайсСрезПоследних.Активность = Истина"; - не надо, в вирт таблицах все записи активны... там такого поля то нет вроде даже
|
|||
3
Apokalipsec
13.01.14
✎
15:07
|
Товаров много?
|
|||
4
Ярус
13.01.14
✎
15:08
|
| РегистрСведений.ЦеныТоваровПрайс.СрезПоследних( здэсь писать параметры)
|
|||
5
patapum
13.01.14
✎
15:08
|
(0) ЦеныТоваровПрайсСрезПоследних.Остаток - интересненько...
|
|||
6
H A D G E H O G s
13.01.14
✎
15:09
|
| И ЦеныТоваровПрайсСрезПоследних.Товар.ЭтоГруппа = ЛОЖЬ
Че, вы группы номенклатур оцениваете штоле? |
|||
7
marvak
13.01.14
✎
15:09
|
На группу товаров отбор зачем устанавливать?
Или в регистре могут быть цены по группам? |
|||
8
H A D G E H O G s
13.01.14
✎
15:09
|
(5) Походу там смеху и веселья полный дом.
|
|||
9
Конфигуратор1с
13.01.14
✎
15:10
|
(5) +1
откуда в регистре цены остаток? |
|||
10
Конфигуратор1с
13.01.14
✎
15:10
|
и что есть док? что то мне подсказывает что туда пишется не тока цены
|
|||
11
dk
13.01.14
✎
15:10
|
отключай условия по одному и смотри как скорость меняется
скорее всего этогруппа тормозит |
|||
12
Remark
13.01.14
✎
15:11
|
(0)подняли настроение, спасибо!
|
|||
13
Aprobator
13.01.14
✎
15:13
|
жуть то какая.
|
|||
14
Леха Дум
13.01.14
✎
15:15
|
банально, но без фотографии точно не взлетит..
|
|||
15
Sova123
13.01.14
✎
15:19
|
товаров да много
|
|||
16
Sova123
13.01.14
✎
15:21
|
убрала все условия но отбирает так же долго как и вот такими услвоиями
ВЫБРАТЬ ЦеныТоваровПрайсСрезПоследних.ТипЦены, ЦеныТоваровПрайсСрезПоследних.Товар, ЦеныТоваровПрайсСрезПоследних.Прайс, ЦеныТоваровПрайсСрезПоследних.Цена, ЦеныТоваровПрайсСрезПоследних.Валюта, ЦеныТоваровПрайсСрезПоследних.Единица, ЦеныТоваровПрайсСрезПоследних.Остаток, ЦеныТоваровПрайсСрезПоследних.Док, ЦеныТоваровПрайсСрезПоследних.Актуально ИЗ РегистрСведений.ЦеныТоваровПрайс.СрезПоследних КАК ЦеныТоваровПрайсСрезПоследних ГДЕ ЦеныТоваровПрайсСрезПоследних.Актуально = ИСТИНА И ЦеныТоваровПрайсСрезПоследних.Остаток > 0 |
|||
17
Sova123
13.01.14
✎
15:22
|
да туда пишутся еще остатки по товарам
|
|||
18
Dethmont
13.01.14
✎
15:23
|
(16) Потому что фото нет
|
|||
19
Feunoir
13.01.14
✎
15:24
|
(18) Этому случаю фотка не поможет, imho.
|
|||
20
marvak
13.01.14
✎
15:26
|
(17) Ну видимо если хранить остатки в регистре сведений, то так и будет медленно.
Сам подход неверный |
|||
21
Dethmont
13.01.14
✎
15:26
|
(19) Спалил всю контору...
|
|||
22
Ярус
13.01.14
✎
15:26
|
(0)параметры виртуальной таблицы тебе о чем нибудь говорит?
|
|||
23
zladenuw
13.01.14
✎
15:26
|
(22) так если там ресурсы. то не поможет
|
|||
24
zladenuw
13.01.14
✎
15:29
|
(16) актуальность ресурс или измерение ?
|
|||
25
Dethmont
13.01.14
✎
15:29
|
(23) Почему?
|
|||
26
Dethmont
13.01.14
✎
15:30
|
РегистрСведений.ЦеныТоваровПрайс.СрезПоследних(,ЦеныТоваровПрайсСрезПоследних.Актуально и ЦеныТоваровПрайсСрезПоследних.Остаток > 0)
|
|||
27
SUA
13.01.14
✎
15:34
|
(26)не факт что =исходному
|
|||
28
SUA
13.01.14
✎
15:34
|
минимум структуру надо
|
|||
29
SUA
13.01.14
✎
15:35
|
ну и фото обязательно
|
|||
30
Aprobator
13.01.14
✎
15:36
|
за что ж вы так регистр сведений то???
|
|||
31
fatal_error
13.01.14
✎
15:38
|
(0) попробуй вместо среза брать данные из основной таблицы
|
|||
32
SUA
13.01.14
✎
15:40
|
(31)а после этого вернуть обратно и радоваться быстродействию)
|
|||
33
Dethmont
13.01.14
✎
15:46
|
Правильный ответ в (20)
|
|||
34
viktor_vv
13.01.14
✎
15:50
|
Да там наверное остатки поставщиков хранятся, или что-то типа того. Это если потелепатировать :).
Типа Регистр Цены номенклатуры контрагентов. |
|||
35
NcSteel
13.01.14
✎
15:57
|
Условие накладывать внутри виртуальной таблицы или в секции Где разницы не будет. Это же РС
|
|||
36
Avganec
13.01.14
✎
16:27
|
(0) самое оптимальное, это переделать данный РС. возможно на два или более регистра, так как у вас логика вся сосредоточена в одном месте.
|
|||
37
х86
13.01.14
✎
17:00
|
(0)как определили что медленно?
сколько записей выбирает запрос? за какое время? |
|||
38
NcSteel
13.01.14
✎
17:07
|
(37) оценка же субъективна, если ждать приходится продолжительное время, то скорость не удовлетворяет.
В данном случае самое лучшее решение это перепроектировать регистр или хотя бы Товар.ЭтоГруппа. Но судя по (16) Не спасает ) |
|||
39
hhhh
13.01.14
✎
17:10
|
(38)+ да, походу Товар не проиндексирован
|
|||
40
х86
13.01.14
✎
17:12
|
(38)то что что-то не устраивает это понятно )
но к примеру если запрос выбирает 1 млн записей за 5 сек, то я бы не назвал эту операцию медленной |
|||
41
dumb851
13.01.14
✎
17:13
|
запрос нужно мимизировать.. тогда быстрее будет!
|
|||
42
selenat
13.01.14
✎
17:29
|
(41) а "мимизировать" - это куда?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |