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

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

Read @Actual of Estimate@ ну и проценты от этого. Сответсвенно перетрудился по сравнению с ожиданием
...
Рейтинг: 0 / 0
Как объяснить огромные проценты в плане запросов?
    #39775400
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,
Понятно, я совсем по другому понимал эти проценты. Думал что 100% это всё время выполнения запроса, а потом эти 100% раскидываются на все операции в запросе.
...
Рейтинг: 0 / 0
Как объяснить огромные проценты в плане запросов?
    #39775403
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему такое расхождение между ожиданием и фактом? Статистика не обновлена?
...
Рейтинг: 0 / 0
Как объяснить огромные проценты в плане запросов?
    #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
Как объяснить огромные проценты в плане запросов?
    #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
Как объяснить огромные проценты в плане запросов?
    #39775620
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm,
там еще IN


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

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

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

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


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