【发布时间】:2012-10-06 14:34:45
【问题描述】:
知道索引列会带来更好的性能,是否值得对数据库所有表中的所有列进行索引?这种方法的优点/缺点是什么?
如果值得,有没有办法在 SQL Server 中自动创建索引?我的应用程序动态添加表和列(取决于用户配置),我希望它们自动编入索引。
【问题讨论】:
-
首先,如果您的查询使用的不是一列而是两列或更多列,那么最好有两列或多列索引。第二个索引使用磁盘空间,所以它不是免费的:)
-
索引也会让你的更新操作变慢
-
奥卡索:不是重复的。您引用的问题询问创建 1 个包含表中所有列的索引是否是个好主意。这个问题是在询问为表上的 N 列中的每一列创建 N 个索引是否是一个好主意。
-
您的意思是,“N 列中的每一列都有 1 个索引...”
标签: sql sql-server indexing