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