赞
踩
聚集索引 物理存储连续
非聚集索引 逻辑上连续,是一个含有聚集索引的表
- CREATE [UNIQUE][CLUSTERED | NONCLUSTERED] INDEX index_name
- ON {table_name | view_name} [WITH [index_property [,....n]]
DROP INDEX table_name.index_name[,table_name.index_name]
DMV 和函数返回特定于测试的内部状态数据。dmvs的系统视图可以探测SQL Server 的状况或查看SQL Server实例的运行信息。删除或者重新创建其组件时,某些dmv的统计数据也可以被重置,例如存储过程和表,而其它的dmv信息在运行dbcc命令时也可以被重置。
运行如下SQL可以返回连接缺失索引动态管理视图,发现最有用的索引和创建索引的方法:
- SELECT
- avg_user_impact AS average_improvement_percentage,
- avg_total_user_cost AS average_cost_of_query_without_missing_index,
-
- 'CREATE INDEX ix_' + [statement] + ISNULL(equality_columns, '_') + ISNULL(inequality_columns, '_') + ' ON ' + [statement] +
- ' (' + ISNULL(equality_columns, ' ') + ISNULL(inequality_columns, ' ') + ')' +
- ISNULL(' INCLUDE (' + included_columns + ')', '') AS create_missing_index_command
-
- FROM sys.dm_db_missing_index_details a
-
- INNER JOIN
- sys.dm_db_missing_index_groups b
- ON a.index_handle = b.index_handle
- INNER JOIN
- sys.dm_db_missing_index_group_stats c
- ON b.index_group_handle = c.group_handle
-
- WHERE avg_user_impact > = 40
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。