Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как объяснить огромные проценты в плане запросов? / 13 сообщений из 13, страница 1 из 1
18.02.2019, 10:55
    #39775386
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Пытался разобраться с долгим запросом. Заметил странно большие проценты. Я полагал что все проценты в сумме должны давать 100%.
...
Рейтинг: 0 / 0
18.02.2019, 11:00
    #39775394
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
В школе меня научили, что 278682 составляет 27868200% от 1. Вас как-то по-другому учили?

leonixЯ полагал что все проценты в сумме должны давать 100%.Когда что-то перевыполняют, проценты от плана будут выше 100.
...
Рейтинг: 0 / 0
18.02.2019, 11:05
    #39775398
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
leonix,

Read @Actual of Estimate@ ну и проценты от этого. Сответсвенно перетрудился по сравнению с ожиданием
...
Рейтинг: 0 / 0
18.02.2019, 11:05
    #39775400
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Гавриленко Сергей Алексеевич,
Понятно, я совсем по другому понимал эти проценты. Думал что 100% это всё время выполнения запроса, а потом эти 100% раскидываются на все операции в запросе.
...
Рейтинг: 0 / 0
18.02.2019, 11:07
    #39775403
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Почему такое расхождение между ожиданием и фактом? Статистика не обновлена?
...
Рейтинг: 0 / 0
18.02.2019, 11:26
    #39775418
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Может индекса не хватает?
Вот запрос

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
SELECT
T15._Fld41531RRef,
T16.SDBL_IDENTITY AS SDBL_IDENTITY
FROM dbo._Document39928_VT41528 T15 WITH(NOLOCK)
INNER JOIN #tt119 T16 WITH(NOLOCK)
ON T16._TTC_1 = T15._Document39928_IDRRef
WHERE 
(

EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T17 WITH(NOLOCK)
WHERE T16._TTC_1 = T17._Document39928_IDRRef AND (((T17._Fld39970RRef IN (@P1))))) 
OR
EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T18 WITH(NOLOCK)
WHERE T16._TTC_1 = T18._Document39928_IDRRef AND (((T18._Fld39948RRef IN (@P2))))) 
OR 
EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T19 WITH(NOLOCK)
WHERE T16._TTC_1 = T19._Document39928_IDRRef AND (((T19._Fld39939RRef IN (@P3))))) 
OR 
EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T20 WITH(NOLOCK)
WHERE T16._TTC_1 = T20._Document39928_IDRRef AND (((T20._Fld40050RRef IN (@P4))))) 
OR 
EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T21 WITH(NOLOCK)
WHERE T16._TTC_1 = T21._Document39928_IDRRef AND (((T21._Fld40051RRef IN (@P5))))) 
OR 
EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T22 WITH(NOLOCK)
WHERE T16._TTC_1 = T22._Document39928_IDRRef AND (((T22._Fld40035RRef IN (@P6))))) 
OR 
EXISTS(
SELECT 1 
FROM dbo._Document39928_VT39935 T23 WITH(NOLOCK)
WHERE T16._TTC_1 = T23._Document39928_IDRRef AND (((T23._Fld40338RRef IN (@P7))))) 
OR 
((T15._Fld41531RRef IN (@P8)))

)
ORDER BY 2 ASC
...
Рейтинг: 0 / 0
18.02.2019, 11:44
    #39775433
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
leonixМожет индекса не хватает?Для начала, человеческих мозгов не хватает. Неестественный интеллект может только nolock везде понапихать.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
SELECT
 T15._Fld41531RRef,
 T16.SDBL_IDENTITY AS SDBL_IDENTITY
FROM dbo._Document39928_VT41528 T15 WITH(NOLOCK)
INNER JOIN #tt119 T16 WITH(NOLOCK)
ON T16._TTC_1 = T15._Document39928_IDRRef
WHERE 
 EXISTS(
  SELECT 1 
  FROM dbo._Document39928_VT39935 a WITH(NOLOCK)
  WHERE
   T16._TTC_1 = a._Document39928_IDRRef AND
   (
    a._Fld39970RRef = @P1 or
    a._Fld39948RRef = @P2 or
    a._Fld39939RRef = @P3 or
    a._Fld40050RRef = @P4 or
    a._Fld40051RRef = @P5 or
    a._Fld40035RRef = @P6 or
    a._Fld40338RRef = @P7
 ) or
 T15._Fld41531RRef = @P8
...
Рейтинг: 0 / 0
18.02.2019, 15:17
    #39775620
Хитроглазый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
invm,
там еще IN


leonix,
покажи на одинэсе запрос.
...
Рейтинг: 0 / 0
18.02.2019, 15:25
    #39775631
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Хитроглазый,
авторinvm,
там еще IN

фантастика, вы знакомы с leonix ?
...
Рейтинг: 0 / 0
18.02.2019, 16:02
    #39775676
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Хитроглазыйinvm,
там еще INИ?
...
Рейтинг: 0 / 0
18.02.2019, 16:07
    #39775685
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
TaPaKХитроглазый,
авторinvm,
там еще IN

фантастика, вы знакомы с leonix ?
1C такие запросы генерит
видно же
...
Рейтинг: 0 / 0
18.02.2019, 16:15
    #39775696
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
Да, это 1С генерит запрос. Запроса на 1С нет. Это обработка поиск и замена значений динамический генерит такой запрос.
...
Рейтинг: 0 / 0
27.02.2019, 19:30
    #39780065
Хитроглазый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объяснить огромные проценты в плане запросов?
leonix,

ну так это разовые запросы, с ними даже особо смысла разбираться нет.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как объяснить огромные проценты в плане запросов? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]