SQL服务器为什么不根据统计信息自动创建索引?

时间:2016-06-28 21:59:56

标签: sql-server

随着时间的推移基于统计数据SQL Server可以决定需要索引的重要列,那么为什么不自己创建呢?因为我们程序员经常忘记在where子句中使用的重要列上创建索引并遇到性能问题。我的意思是如果CLR垃圾收集器可以做到那么为什么不是SQL服务器?

1 个答案:

答案 0 :(得分:1)

索引不是免费的。在DML操作上的磁盘空间中维护它们需要花费成本。他们将其留给DBA来确定应该和不应该对数据库上的操作产生什么影响。