查询优化以解决性能问题

问题描述 投票:0回答:1

我有以下视图,我在我的应用程序中使用。有一个性能问题,即加载延迟。所以你可以帮助优化下面的代码。我们得到的PK_Name ='Cust',CUST ='000062'的值是从表派生的字段,其存储为PK ='Cust:000062'

CREATE view [Audit_Customers] as 
SELECT [Type]
      ,[TableName]
      ,trim(substring (PK,1,PATINDEX('% : %',PK)-1)) [PK_Name] 
      ,trim(substring ([PK],PATINDEX('% : %',[PK])+3,len([PK])-PATINDEX('% : %',[PK]))) [CUST]
      ,[FieldName]
      ,[OldValue]
      ,[NewValue]
      ,[Created_on]``
      ,[UserName]
  FROM TABLENAME where trim(substring (PK,1,PATINDEX('% : %',PK)-1))='Cust'
GO
``````
sql-server-2017
1个回答
0
投票

实际上,在给定的谓词中,您没有使用创建它的键列。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.