Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 через OPENQUERY и точку  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Не понимаю почему, но
есть 2 одинаковых запроса, только один выполняется через "точку",
а другой через OPENQUERY.
Первый выполняется на секунду дольше, хотя кардинальность оценивается почти правильно.
Второй с OPENQUERY выполняется быстрее, хотя кардинальность в 50 раз ошибочнее.

SELECT *
FROM   linkServer.BAZA.dbo.Table

работает на секунду медленнее чем

SELECT * FROM OPENQUERY (linkServer, 
'SELECT * FROM BAZA.dbo.Table')


Какое этому объяснение может быть?
20 сен 18, 12:18    [21680609]     Ответить | Цитировать Сообщить модератору
 Re: через OPENQUERY и точку  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
NewIvanovec
Какое этому объяснение может быть?


https://blogs.msdn.microsoft.com/sqlsakthi/2011/05/08/best-performer-distributed-query-four-part-or-openquery-when-executing-linked-server-queries-in-sql-server/
20 сен 18, 12:45    [21680669]     Ответить | Цитировать Сообщить модератору
 Re: через OPENQUERY и точку  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
komrad
NewIvanovec
Какое этому объяснение может быть?


https://blogs.msdn.microsoft.com/sqlsakthi/2011/05/08/best-performer-distributed-query-four-part-or-openquery-when-executing-linked-server-queries-in-sql-server/

Спасибо
20 сен 18, 14:14    [21680822]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить