如何新建索引:高开销的缺失索引
2012-02-13 08:58
274 查看
索引对查询性能影响极大,不要盲目的新建索引!数据库高开销的缺失索引 ,根据对动态性能视图的统计信息,新建需要的索引!
select c.name as 库名,c.equality_columns,
c.inequality_columns,c.included_columns,
c.statement as 表名,
c.avg_total_user_cost as 减少的平均成本 ,
c.avg_user_impact as 百分比收益,
c.last_user_seek as 使用后影响上次结果,
c.unique_compiles
from
(
select a.name,b.* from
(
select d.*
, s.avg_total_user_cost
, s.avg_user_impact
, s.last_user_seek
,s.unique_compiles
from sys.dm_db_missing_index_group_stats s
,sys.dm_db_missing_index_groups g
,sys.dm_db_missing_index_details d
where s.group_handle = g.index_group_handle
and d.index_handle = g.index_handle
--order by s.avg_user_impact desc
) b,
sys.databases a
where a.database_id=b.database_id
)c
order by 百分比收益 desc,unique_compiles desc
select c.name as 库名,c.equality_columns,
c.inequality_columns,c.included_columns,
c.statement as 表名,
c.avg_total_user_cost as 减少的平均成本 ,
c.avg_user_impact as 百分比收益,
c.last_user_seek as 使用后影响上次结果,
c.unique_compiles
from
(
select a.name,b.* from
(
select d.*
, s.avg_total_user_cost
, s.avg_user_impact
, s.last_user_seek
,s.unique_compiles
from sys.dm_db_missing_index_group_stats s
,sys.dm_db_missing_index_groups g
,sys.dm_db_missing_index_details d
where s.group_handle = g.index_group_handle
and d.index_handle = g.index_handle
--order by s.avg_user_impact desc
) b,
sys.databases a
where a.database_id=b.database_id
)c
order by 百分比收益 desc,unique_compiles desc
相关文章推荐
- 如何新建索引:高开销的缺失索引
- 如何新建索引:高开销的缺失索引
- 如何新建索引:高开销的缺失索引
- 如何新建索引:高开销的缺失索引
- 如何新建索引:高开销的缺失索引 转:
- 【转】如何新建索引:高开销的缺失索引
- SQLSERVER如何查看索引缺失及DMV使用介绍
- SQLSERVER如何查看索引缺失
- 如何新建普通索引,以及索引的作用
- SQLSERVER如何查看索引缺失
- SQLSERVER如何查看索引缺失及DMV使用介绍
- SQLSERVER如何查看索引缺失
- 总结:如何使用redis缓存加索引处理数据库百万级并发
- 聚集索引的重要性和如何选择聚集索引
- 如何解决:新建Android程序的时候发生了找不到 /android-sdk-windows/tools/lib/proguard.cfg文件 的错误
- 如何理解并正确使用MySql索引
- 前面搭建好环境后,cocos2dx3.3如何新建项目?
- C++对象加法重载时如何最大限度的减少内存开销
- 总结:如何使用redis缓存加索引处理数据库百万级并发
- MySQL如何利用索引优化ORDER BY排序语句