你的位置:首页 > 软件开发 > 数据库 > sql server索引功能资料

sql server索引功能资料

发布时间:2016-05-06 22:00:10
无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。碎片非常多的索引可能会降低查询 ...

无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于键值)与数据文件中的物理排序不匹配时,就存在碎片。碎片非常多的索引可能会降低查询性能,导致应用程序响应缓慢。下面是一些简单的查询索引的sql。MSSQL的 DBA_Huangzj  提供。

判断无用的索引:

__何问起 hovertree.comSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT TOP 30     DB_NAME() AS DatabaseName ,     '[' + SCHEMA_NAME(o.Schema_ID) + ']' + '.' + '['     + OBJECT_NAME(s.[object_id]) + ']' AS TableName ,     i.name AS IndexName ,     i.type AS IndexType ,     s.user_updates ,     s.system_seeks + s.system_scans + s.system_lookups AS [System_usage] FROM  sys.dm_db_index_usage_stats s     INNER JOIN sys.indexes i ON s.[object_id] = i.[object_id]                   AND s.index_id = i.index_id     INNER JOIN sys.objects o ON i.object_id = O.object_id WHERE  s.database_id = DB_ID()     AND OBJECTPROPERTY(s.[object_id], 'IsMsShipped') = 0     AND s.user_seeks = 0     AND s.user_scans = 0     AND s.user_lookups = 0     AND i.name IS NOT NULL ORDER BY s.user_updates DESC

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:sql server索引功能资料

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。