我有以下视图,我在我的应用程序中使用。有一个性能问题,即加载延迟。所以你可以帮助优化下面的代码。我们得到的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
``````
实际上,在给定的谓词中,您没有使用创建它的键列。谢谢。