Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / план выполнения запроса / 5 сообщений из 5, страница 1 из 1
05.09.2018, 14:39
    #39698522
SaraCorror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
план выполнения запроса
Доброго времени суток!
При просмотре плана выполнения запроса столкнулась со следующим предупреждением на операторе select : "Type conversion in expression (CONVERT_IMPLICIT(datetime,[dbo].[table1].[date_begin],0)) may affect "CardinalityEstimate" in query plan choice"
Запрос выглядит так:
SELECT *
FROM
(
SELECT
ID, TYPE, date_begin, ROW_NUMBER() OVER(PARTITION BY ID ORDER BY date_beginDESC, TYPE ASC) AS rn
FROM dbo.table1
) f
LEFT OUTER JOIN dbo.table1 f1 on f.ID = f1.ID AND f.TYPE = f1.TYPE
WHERE f.rn = 1 AND f1.ID = @id AND (
f1.date_begin = f.date_begin
or (f1.date_begin = convert(varchar(8), dateadd (month, -12, f.date_begin), 112))
or (f1.date_begin = convert(varchar(8), dateadd (month, -24, f.date_begin), 112))
)
AND f1.VALUE >= 1000000000
В таблице table1 поле date_begin имеет тип varchar(10).
На сколько я понимаю, данное предупреждение появляется при использовании неверного типа данных.
Можно ли обойти это предупреждение ?
...
Рейтинг: 0 / 0
05.09.2018, 14:42
    #39698529
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
план выполнения запроса
SaraCorror,

ISNULL рисует
...
Рейтинг: 0 / 0
05.09.2018, 14:45
    #39698533
SaraCorror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
план выполнения запроса
но в таблице нет NULL значений для date_begin
...
Рейтинг: 0 / 0
05.09.2018, 14:46
    #39698534
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
план выполнения запроса
SaraCorrorно в таблице нет NULL значений для date_begin
а поле NULL
...
Рейтинг: 0 / 0
05.09.2018, 14:48
    #39698537
SaraCorror
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
план выполнения запроса
да, поле может принимать значение NULL
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / план выполнения запроса / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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