在外部表上选择在Azure SQL上运行非常缓慢

问题描述 投票:0回答:1

我们创建了外部表,我们需要在表上运行select并选择所有记录,select运行非常非常慢。即使在30分钟后也无法完成,该表包含大约200万条记录。

我们还需要从另一个DB中查询这个表,即使这样也运行得非常非常慢,即使过了30分钟也不返回。

选择的形式是

select col1, col2,... col3 from ext_table;

需要帮助的是 1. 有什么建议可以减少执行的时间?

注意:我们需要选择整个表的内容,所以where条件可能不会被使用。

先谢谢你。

sql-server performance azure-sql-database query-performance external-tables
1个回答
0
投票

如果你没有使用WHERE子句将参数推送到远程数据库,那么就没有办法优化查询的性能。你要返回的是整个表。

我的建议是使用 SQL数据同步 以便在此 SQL 数据库上拥有表的本地副本,该副本以 X 的时间间隔与远程 Azure SQL 数据库同步。

© www.soinside.com 2019 - 2024. All rights reserved.