相关疑难解决方法(0)

SQL Server 的慢速排序

在我的应用程序中,我有一个在“文件”表中执行搜索的查询。

表“files”由“f”.“created”分区(参见表定义,客户端19(“f”.“cid = 19)有大约2600万行)。

这里的重点是,如果我执行此查询:

SELECT "f"."id" AS "FileId"  
, "f"."name" AS "FileName"  
, "f"."year" AS "Fileyear"  
, "f"."cid" AS "clientId"
, "f"."created" AS "FileDate"
, CASE WHEN ("vnVE0"."value" is not null AND "vnVE0"."value" != '')                           
                                THEN CAST("vnVE0"."value" AS decimal(28,2))
                                ELSE 0 END AS "keywordValueCol0_numeric"
FROM files "f"  
OUTER APPLY
(
    SELECT DISTINCT
        VT.[value]
    FROM dbo.value_number AS VT
    WHERE
        VT.id_file = F.id
        AND VT.id_field = 260
) AS "vnVE0"
WHERE "grapado" IS NULL AND "masterversion" IS NULL AND ("f"."year" = …
Run Code Online (Sandbox Code Playgroud)

performance azure-sql-database query-performance

12
推荐指数
1
解决办法
8901
查看次数