我们创建了外部表,我们需要在表上运行select并选择所有记录,select运行非常非常慢。即使在30分钟后也无法完成,该表包含大约200万条记录。
我们还需要从另一个DB中查询这个表,即使这样也运行得非常非常慢,即使过了30分钟也不返回。
选择的形式是
select col1, col2,... col3 from ext_table;
需要帮助的是 1. 有什么建议可以减少执行的时间?
注意:我们需要选择整个表的内容,所以where条件可能不会被使用。
先谢谢你。
如果你没有使用WHERE子句将参数推送到远程数据库,那么就没有办法优化查询的性能。你要返回的是整个表。
我的建议是使用 SQL数据同步 以便在此 SQL 数据库上拥有表的本地副本,该副本以 X 的时间间隔与远程 Azure SQL 数据库同步。