查询优化以解决性能问题

时间:2019-04-10 11:26:35

标签: sql-server-2017

我在我的应用程序中使用以下视图。存在性能问题,即加载延迟。因此,您可以帮助优化以下代码吗。在这里,我们得到的值是PK_Name ='Cust',CUST ='000062 '是从表派生的字段,它们存储为 PK ='客户: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
``````

1 个答案:

答案 0 :(得分:0)

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