SQL Server - удаленный запрос Oracle, чрезвычайно медленный на дату - PullRequest
1 голос
/ 09 октября 2019

Запрос oracle от клиента сервера sql:

select top 10 * from [192.168.18.25]..ORDER where date >= '2019/01/01'

Вышеупомянутый запрос занимает около 400 секунд , тогда как в клиенте oracle это занимает всего миллисекунды.

Что удивляетБолее того, если заменить >= на <= или заменить дату 2019/01/01 на дату, которая меньше минимальной даты в таблице, запрос снова завершится за миллисекунды.

Что могло быть причиной низкой производительности >= someDate в запросе?

1 Ответ

0 голосов
/ 11 октября 2019

Как-то я пробовал OPENQUERY и проблема с производительностью решена:

select top 10 * from openquery ( [192.168.18.25], 
'select * from order where date >= ''2019-01-01'' ')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...