Server有一个叫做“多列统计信息”的东西,但这并不是人们所认为的那样。CREATE NONCLUSTERED INDEX BadIndex 在此基础上,正在为我们拥有的两个索引创建两个统计信息:+--------------+----------------+-------------------------+
| All density | Average之后,我运行了一个完整的扫描统计更新。)
我使用的是SQL Server 2012。最近我在所有存储过程上都遇到了性能问题,尽管过程中的代码运行得非常快。我问自己,为什么在我的所有程序中都会发生这种情况。我唯一的猜测是,这是因为我的所有过程都使用了一个可选参数。CREATE PROC [dbo].[MySampleProc] (@Key Int = NULL) ....