Posso usar o estúdio de gerenciamento para conectar diretamente ao meu banco de dados SQL do Azure e executar esta consulta:
select * from DB.dbo.DSeries where instrument='name1'
e funciona muito rápido. Mas se eu criar um servidor vinculado (chamado "WF") no meu servidor local que se conecta ao Azure e tentar executar a mesma consulta,
select * from WF.DB.dbo.DSeries where instrument='name1'
A consulta é muito lenta. Por que isso pode estar acontecendo?
Tente definir "Compatível com agrupamento" como Verdadeiro na definição do servidor vinculado.
Se você defini-lo como Falso, ele puxará toda a tabela para baixo e fará a comparação no lado receptor. Considere o cenário em que o servidor local não diferencia maiúsculas de minúsculas e o servidor remoto diferencia maiúsculas de minúsculas, os resultados serão diferentes com base em onde a comparação é feita.