我有一个关于 SQL Server 中表统计信息的一般查询。
背景:
在我正在进行的一个项目中,我有几个正在使用的数据库——每个数据库都包含具有各自索引和约束的表。因此,我执行了几个测试用例,并使用 SQL Server Profiler 创建跟踪,以便可以将它们与 Tuning Advisor 一起使用来生成建议。顾问为我生成的唯一建议是一堆统计数据。
在创建这些统计信息后,我测试了statistics io
设置为 on 的存储过程,我注意到逻辑读取有一个小的改进。
问题:
我的问题是:插入了许多顾问为我生成的统计信息(每个表大约 3-4 个),这些统计信息如何影响 INSERT、UPDATE 或 DELETE 的性能?