我一直在调查我的数据库 (SQL Server 2008) 的一些性能问题。SQL Management Studio 建议我使用此代码添加一个非聚集索引,这将减少 90% 以上的处理时间。
USE [DatabaseName]
GO
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[tblAnswers] ([QuestionID])
INCLUDE ([CallID],[Value])
GO
但是,我担心使用此代码会破坏对我的数据库的更改跟踪,这对于保持完整是必不可少的。
在另一个数据库中测试了代码之后似乎没问题,结果是下一次我同步(从我偶尔连接的客户端)尽管没有实际上传或下载任何额外数据,但处理时间要长得多,随后的同步恢复到正常速度.
这段代码可以安全运行吗?