只是在Tableau中对长时间运行的查询进行故障排除,并查看了SQLServer配置文件跟踪。发现在插入临时表的过程的一个阶段中,它为源表中的每个记录发出单独的sp_executesql。
这与我们所有被警告不与游标有关的内容有何不同?这怎么可能是一种有效的处理方式?
exec sp_executesql
N'INSERT INTO [#Tableau_5_Group]
([TEMP(Tableau_lkup(Customer-to-Account Relationships (copy)) (none:account_name:nk))(290657614)(0)], [account_number])
VALUES (@P1, @P2)',N'@P1 int,@P2 varchar(50)',1,'000035237523'