Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
Wini
Member

Откуда:
Сообщений: 155
подскажите в чем разница

SELECT * FROM [LinkedServer].[DataBase].[dbo].[Table]
и
select * from openquery(LinkedServer, ' select *from [DataBase].[dbo].[Table]')

и есть ли различие в работе если использовать такие конструкции на 2000 и 2008 серверах ?
16 дек 09, 15:06    [8075940]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
подскажите в чем разница


В синтаксисе.

автор
и есть ли различие в работе


В работе в какой ее части?!
16 дек 09, 15:10    [8075967]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
Wini
Member

Откуда:
Сообщений: 155
pkarklin
автор
подскажите в чем разница


В синтаксисе.

автор
и есть ли различие в работе


В работе в какой ее части?!

в той часто почему openquery работает быстрее
16 дек 09, 15:22    [8076098]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
Glory
Member

Откуда:
Сообщений: 104760
Wini

в той часто почему openquery работает быстрее

Потому что при openquery работает линкед сервер. А текущий ждет от него лишь результатов
16 дек 09, 15:26    [8076142]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Wini,

В случае openquery запрос в таком виде явно передается на удаленный сервер. В первом случае, оптимизатор может видоизменить запрос и на уровне OLEDB провайдера может делать дополнительные телодвижения.
16 дек 09, 15:30    [8076172]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
Wini
Member

Откуда:
Сообщений: 155
Glory
Wini

в той часто почему openquery работает быстрее

Потому что при openquery работает линкед сервер. А текущий ждет от него лишь результатов

а функционирует одинаково и на 2000 и на 2008 ?
16 дек 09, 15:45    [8076270]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Wini,

— Сегодня баня функционирует?
— Чего?
— Баня работает?
— Работает.
— А вода циркулирует?
— Чего?
— Есть ли вода?
— Есть.
— Тогда выдайте мне билет на одно лицо.
...
16 дек 09, 15:47    [8076285]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
Wini
Member

Откуда:
Сообщений: 155
pkarklin
Wini,

— Сегодня баня функционирует?
— Чего?
— Баня работает?
— Работает.
— А вода циркулирует?
— Чего?
— Есть ли вода?
— Есть.
— Тогда выдайте мне билет на одно лицо.
...

юморист епте однако ....
16 дек 09, 16:24    [8076625]     Ответить | Цитировать Сообщить модератору
 Re: ОТличие SELECT * FROM [LinkedServer]...от select * from openquery(LinkedServer....  [new]
Glory
Member

Откуда:
Сообщений: 104760
Wini
pkarklin
Wini,

— Сегодня баня функционирует?
— Чего?
— Баня работает?
— Работает.
— А вода циркулирует?
— Чего?
— Есть ли вода?
— Есть.
— Тогда выдайте мне билет на одно лицо.
...

юморист епте однако ....

Каков вопрос - таков и ответ
16 дек 09, 16:26    [8076640]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить