У меня есть таблица с именем Таблица со столбцами:
- ID (int, первичный ключ, кластеризованный, уникальный индекс)
- ТЕКСТ (варчар 15)
на связанном сервере MSSQL с именем LS . Связанный сервер находится на том же сервере. И:
Когда я звоню:
SELECT ID, TEXT FROM OPENQUERY(LS, 'SELECT ID, TEXT FROM Table')
Требуется 400 мс .
Когда я звоню:
SELECT ID, TEXT FROM LS.dbo.Table
Требуется 200 мс
И когда я вызываю запрос напрямую, находясь на сервере LS:
SELECT ID, TEXT FROM dbo.Table
Требуется 100 мс .
Во многих местах я читал, что OPENQUERY быстрее, но в этом простом случае это не работает Что я могу сделать, чтобы сделать этот запрос быстрее, когда я вызываю его с другого сервера, а не напрямую с LS?