powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не понятный план запроса
6 сообщений из 6, страница 1 из 1
Не понятный план запроса
    #39770558
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, доброе утро. Обратил внимание на один вроде бы рядовой запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT top 200 
        sm.SMS_ID, 
        [recipients] = case 
                         when sm.Use_Recipients_AsIs = 1 then sm.recipients
                         else '7' + sm.recipients
                       end, 
        sm.[message], ss.[Login], ss.[Password], ss.Source, ss.prov_priority, 
        [name] = isNull(ss.Source, ss.Description)
    FROM SMS sm
    JOIN SMS_Sender ss ON sm.Sender_ID = ss.Sender_ID       
    left join sms_blacklist b on sm.recipients = b.phone                       
    WHERE sm.Send = 0    
    and b.phone is null


План запроса во вложении.
Почему суммарная стоимость отдельных блоков больше 100%? Это глюк MS SQL?
Насколько помню, когда раньше такое встречал, достаточно было обновить статистику по таблице и % были корректные.
А тут обновил статистику по всем 3м таблицам, и ничего не поменялось.
В sms_blacklist 1 запись,
В SMS_Sender 11.
Самая большая SMS почти 2млн. записей, индекс по Send с инклюдом всех нужных полей. Запрос в общем-то работает почти мгновенно.
Но заметил, что проце по активным процессам в БД запрос потреблял значительное ЦПУ, хотя не понятно, вроде никаких сложных операций вычисления нет.
Подскажите, может что не так понимаю?
---
Проходя мимо разложенных граблей, ты теряешь драгоценный опыт. (с)
...
Рейтинг: 0 / 0
Не понятный план запроса
    #39770574
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо баговина студии.
Попробуйте в англ. студии или в Plan Explorer'е
...
Рейтинг: 0 / 0
Не понятный план запроса
    #39770579
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Query Analyzer от MSSQL2K при рисовании планов отображал аналогичную дичь когда ему не нравился системный разделитель целой и дробной части числа.
...
Рейтинг: 0 / 0
Не понятный план запроса
    #39770603
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, кстати, поставил 2017 студию недавно, а версия сервера 2008 R2.
...
Рейтинг: 0 / 0
Не понятный план запроса
    #39770610
Mike_za
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно сам файл с планом?
...
Рейтинг: 0 / 0
Не понятный план запроса
    #39770940
Danion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наткнулся на план с 352%. Key Lookup и Clustered Index Seek по 100%, остальные по "мелочи". Смотрится конечно странно.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не понятный план запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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