SQL Server 查找未使用的索引

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
简介: Simple but accurate following script will give you list of all the indexes in the database which are unused.

Simple but accurate following script will give you list of all the indexes in the database which are unused. If indexes are not used they should be dropped as Indexes reduces the performance for INSERT/UPDATE statement. Indexes are only useful when used with SELECT statement.

Script to find unused Indexes.

USE AdventureWorks
GO
DECLARE @dbid INT
SELECT
@dbid = DB_ID(DB_NAME())
SELECT OBJECTNAME = OBJECT_NAME(I.OBJECT_ID),
INDEXNAME = I.NAME,
I.INDEX_ID
FROM SYS.INDEXES I
JOIN SYS.OBJECTS O
ON I.OBJECT_ID = O.OBJECT_ID
WHERE OBJECTPROPERTY(O.OBJECT_ID,'IsUserTable') = 1
AND I.INDEX_ID NOT IN (
SELECT S.INDEX_ID
FROM SYS.DM_DB_INDEX_USAGE_STATS S
WHERE S.OBJECT_ID = I.OBJECT_ID
AND I.INDEX_ID = S.INDEX_ID
AND DATABASE_ID = @dbid)
ORDER BY OBJECTNAME,
I.INDEX_ID,
INDEXNAME ASC
GO

Note: This is only for SQL Server 2005, it will not run for previous version of SQL Server.

目录
相关文章
|
人工智能 计算机视觉
教程 |【阿里云.人脸识别】Access Key ID 和 Access Key Secret 查看方法
本章主要介绍阿里云.人脸识别 Access Key ID 和 Access Key Secret 查看方法。
|
小程序 JavaScript
微信小程序:px与rpx之间转化
微信小程序:px与rpx之间转化
微信小程序:px与rpx之间转化
|
12月前
|
人工智能 监控 数据可视化
什么是低代码平台,低代码平台有哪些优势
低代码平台通过可视化建模和模块化设计减少编码需求,实现高效应用开发。核心在于描述式编程与模型驱动开发(MDD),支持数据结构自动化管理、业务规则自动执行和模块间自动集成。相比传统开发,低代码平台显著缩短开发周期,提高开发效率。低代码平台适用于数据分析、智能应用集成和跨平台应用开发等多种场景,支持微服务架构、事件驱动架构和自动化测试。未来,低代码平台将与AI技术结合,进一步提升开发智能化水平
|
12月前
|
人工智能 边缘计算 云计算
2024.11|云计算行业的商业模式创新方法及实践
截至2024年,全球云计算行业迈入全新阶段,从IaaS到大规模AI模型平台,技术与商业模式不断创新。本文分析全球最新技术进展,探讨云计算商业模式创新策略与实践,解析云服务厂商如何通过技术革新实现价值最大化,推动企业数字化与智能化转型。重点讨论AI与云计算的深度融合、边缘计算与去中心化发展、平台化与生态系统建设,以及数据安全与绿色云计算等关键议题。
781 30
|
10月前
|
SQL 存储 开发框架
ASPX+MSSQL注如;SQL盲注
在ASPX与MSSQL环境下,SQL注入和SQL盲注是常见且危险的攻击方式。通过参数化查询、输入验证、最小权限原则以及使用WAF等防御措施,可以有效防止此类攻击的发生。了解和掌握这些技术,对于提升应用程序的安全性至关重要。希望本文能为您提供有价值的信息和指导。
179 23
|
11月前
|
人工智能 算法 数据挖掘
《C++ 赋能 K-Means 聚类算法:开启智能数据分类之旅》
在数字化时代,人工智能成为科技变革的核心驱动力,数据分类与聚类技术尤为重要。K-Means算法作为数据聚类的经典方法,以其高效简洁著称。结合C++的强大性能,K-Means不仅在执行效率上表现出色,还能灵活管理内存,支持大规模数据处理。本文深入解析了K-Means算法原理、C++实现优势及核心步骤,并展示了性能优化策略和实际应用案例,展望了其在图像识别、市场分析、生物信息学等领域的广泛应用前景。
122 8
|
安全 网络协议 生物认证
|
前端开发 JavaScript PHP
【vscode编辑器插件】前端 php unity自用插件分享
【vscode编辑器插件】前端 php unity自用插件分享
153 0
|
负载均衡 Linux API
CPU 隔离:实践
SUSE Labs 团队探索了 Kernel CPU 隔离及其核心组件之一:Full Dynticks(或 Nohz Full),并撰写了本系列文章。
1061 0
|
JSON 网络协议 NoSQL