Select substring(Downloading_Date,7,2)+'/'+substring(Downloading_Date,5,2)+'/'+substring(Downloading_Date,1,4) Downloading_Date, Count(1) TotalCount
From DWN_AdmitCard_Details DA Inner Join DownloadType_Master As DM On DA.AdmitCard_Type = DM.Download_TypeID
Where Adv_Code='202' and AdmitCard_Type='P'
Group by Downloading_Date
order by Downloading_Date Desc
这是我的查询,执行和从数据库获取记录需要太多时间,有什么建议我应该如何加快查询速度
使用CTE,可以提高查询性能。
请使用以下查询并查看查询性能。
具有 CTE 作为 (从 DWN_AdmitCard_Details DA 内部加入 DownloadType_Master 作为 DM 中选择 Downloading_Date。AdmitCard_Type = DM.Download_TypeID 其中 Adv_Code='202' 且 AdmitCard_Type='P')
选择 substring(Downloading_Date,7,2)+'/'+substring(Downloading_Date,5,2)+'/'+substring(Downloading_Date,1,4) Downloading_Date, Count(1) 作为 TotalCount 来自 CTE 按下载日期分组 按下载_日期描述订购
如果有效请接受答案。