|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Всем привет. у меня есть select, который работает, но время возврата данных занимает много времени. Каким образом оптимизировать данный скрипт, так подозреваю, что производительность падает в этом месте ... Код: sql 1.
... Код: sql 1. 2. 3. 4.
Результат возврата select -> скрин нижe [img=] ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:04 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Попробуйте вместо "and Code in " сделать "and exists" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:12 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Ролг Хупин Попробуйте вместо "and Code in " сделать "and exists" Чо пробовать? Трясти надо. and Code in - бессмысленно, чуть более, чем полностью. Можно смело убрать. Ни один байт не пострадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:17 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Ролг Хупин, Спасибо большое, производительность увеличилась, теперь возврат данных происходит за 2 мин. вместо 11 мин. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:20 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Caxa_ASS Ролг Хупин, Спасибо большое, производительность увеличилась, теперь возврат данных происходит за 2 мин. вместо 11 мин. Вам следует переквалифицироваться в управдомы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:26 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
aleks222 and Code in - бессмысленно, чуть более, чем полностью. Можно смело убрать. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:27 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
aleks222, серьезно, горе советчикам привет и чао ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 13:38 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Caxa_ASS aleks222, серьезно, горе советчикам привет и чао aleks2 прав на все 100%, ибо невозможно выбрать из таблицы то, что в ней нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 14:55 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
iap Caxa_ASS aleks222, серьезно, горе советчикам привет и чао aleks2 прав на все 100%, ибо невозможно выбрать из таблицы то, что в ней нет. Не, ну есть один экзотический случай, когда бред тредстартера сработает нетривиально: некий CODE is null. Только сомнительно, что тредстартер столь тонкий пограммизд. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 16:05 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
aleks222 Не, ну есть один экзотический случай, когда бред тредстартера сработает нетривиально: некий CODE is null. Бредовый код, бредовая задача, "программирование вслепую по слухам" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 19:53 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
Создайте некластерный индекс по полю, если уж это так критично. Особенно - если таблица наполняется медленно, а значения из неё выбираются часто. create nonclustered index Code_index on Product (code) - что-то типа такого. И уберите потом distinct в подзапросе (за ненадобностью) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 23:51 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
SIMPLicity_ Создайте некластерный индекс по полю, если уж это так критично. Особенно - если таблица наполняется медленно, а значения из неё выбираются часто. create nonclustered index Code_index on Product (code) - что-то типа такого. И уберите потом distinct в подзапросе (за ненадобностью) Здоровы ли вы? Какой индекс, какой distinct? Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 09:43 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
aleks222, да, если честно, к запросу не присматривался, а тут оказывается: select Code , ... from Product where ... and Code in ( select distinct Code from Product ) group by Code order by Amount desc Так что согласен. Извините все. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 17:10 |
|
Ускорить выполнение
|
|||
---|---|---|---|
#18+
aleks222 Ролг Хупин Попробуйте вместо "and Code in " сделать "and exists" Чо пробовать? Трясти надо. and Code in - бессмысленно, чуть более, чем полностью. Можно смело убрать. Ни один байт не пострадает. Всё,да,протормозил, не вникал в суть запроса, ай да ТС, прямо издевается над нами ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 19:40 |
|
|
start [/forum/topic.php?fid=46&msg=40092227&tid=1684386]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 246ms |
0 / 0 |