SQL Server не выполняет запросы на удаленном (Linked MySQL) сервере - PullRequest
0 голосов
/ 15 марта 2011

По различным ужасным причинам нам пришлось связать SQL Server с базой данных MySQL, используя связанные серверы и источник данных ODBC.Запросы выполняются нормально, но, глядя на планы запросов, вы можете видеть, что SQL Server всегда выполняет полное сканирование таблицы на удаленном сервере, а затем выполняет любые объединения / фильтрацию на конце SQL Server.

Как можновместо этого мы отправляем их на сервер MySQL?

Спасибо

Джеймс

1 Ответ

0 голосов
/ 15 марта 2011

Если вы напишите свои запросы, как это ...

select * from openquery
 ( myLinkedServer
  ,'Select * from mySQLTables where complicated joins/filters')

объединения / фильтры должны выполняться удаленно.

...