是否可以在 SQL Server 中异步运行查询。例如,如果我需要运行以下查询
SELECT VALUE FROM DBO.fn1(@Input1)
UNION
SELECT VALUE FROM DBO.fn2(@Input2)
UNION
SELECT VALUE FROM DBO.fn3(@Input3)
UNION
SELECT VALUE FROM DBO.fn4(@Input4)
OR 没有 UNION
例如以下查询将返回 3 个结果集。我可以并行运行所有这些吗?
SELECT [COLUMN1...COLUMNN] FROM [TABLE1...TABLEN]
SELECT [COLUMN1...COLUMNN] FROM [TABLE1...TABLEN]
SELECT [COLUMN1...COLUMNN] FROM [TABLE1...TABLEN]
我试过谷歌但找不到任何并行运行查询的东西,类似于 C# 中基于任务的编程
最佳答案
在数据库中没有像我们在编程中那样的异步进程。唯一可用的选项是并行性,sql server 决定何时使用它。
关于sql - 异步运行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35424230/