我无法找出外部数据表的select查询比直接查询相同表格要慢得多的原因。
表格的结构如下:
CREATE EXTERNAL TABLE [WebApp].[TestTable]
(
[TestTableId] [int] NULL,
-- some other int columns
[Body] [nvarchar](max) NULL,
)
WITH (DATA_SOURCE = [ExternalInterface])
外部数据源
是指位于同一资源组和位置的数据库。
直接查询总共70k行只需1秒钟。对外部表进行查询需要长达20分钟。
从选择中删除body
列将使总时间缩短到几秒钟。因此,这肯定与传输的数据量有关。
我猜我的配置出了问题。我不相信弹性查询引擎会如此缓慢。