0
A
回答
0
索引碎片应该帮助 - 看行和碎片数量:
SELECT
B.name AS TableName
,C.name AS IndexName
,C.fill_factor AS IndexFillFactor
,D.rows AS RowsCount
,A.avg_fragmentation_in_percent
,A.page_count
FROM
sys.dm_db_index_physical_stats(DB_ID(),NULL,NULL,NULL,NULL) A
INNER JOIN
sys.objects B
ON
A.object_id = B.object_id
INNER JOIN
sys.indexes C
ON
B.object_id = C.object_id AND A.index_id = C.index_id
INNER JOIN
sys.partitions D
ON
B.object_id = D.object_id AND A.index_id = D.index_id
WHERE
C.index_id > 0
order by
avg_fragmentation_in_percent desc
PFE:感谢Neeraj Dwivedi在SQL中央
相关问题
- 1. 同时更新和删除一张表
- 2. 多表更新/删除atk4
- 3. 更新表中删除
- 4. 更新和删除记录
- 5. 更新和删除Jaydata
- 6. CodeIgniter新闻教程 - 删除和更新
- 7. 删除日期最少更新的行
- 8. 更新/删除Hive中的外部表
- 9. JPA OneToOne和OneToMany:更新和删除
- 10. 用于更新和删除的SPDataSource
- 11. 要插入,更新和删除的SSIS
- 12. 如何更新和删除的Android
- 13. 删除最新的冗余行并更新时间戳
- 14. 只删除或只更新或更新+删除mysql
- 15. 仅更改MySQL中一组表的更新和删除规则
- 16. MySQL从表或更新表列删除标记为已删除?
- 17. 数据表在删除后不更新
- 18. 不更新列表时删除元素
- 19. 插入/删除行时更新表格
- 20. 更新删除列表视图项目
- 21. JDBC SQLite PreparedStatement更新和删除
- 22. 在-更新和-删除触发器
- 23. 使用datagridview更新和删除数据
- 24. ORACLE和TRIGGERS(插入,更新,删除)
- 25. 父子(保存,更新和删除)
- 26. 插入,更新和删除在vb.net
- 27. 删除和更新数据库c#
- 28. SQL或PHP级联更新和删除
- 29. 级联更新和删除wih django
- 30. 更新和删除Oracle触发器
对于第一近似,该数据包含在['SYS。 dm_db_index_usage_stats'](https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-index-usage-stats-transact-sql)。不过,这只是自上次启动以来才有效。 –
我写这样的:选择OBJECT_NAME(sys.dm_db_index_usage_stats.object_id)作为李善雄,sys.indexes.name, user_seeks,user_scans,user_lookups,从sys.dm_db_index_usage_stats上sys.dm_db_index_usage_stats.object_id = SYS内加入SYS.INDEXES user_updates .indexes.object_id和sys.dm_db_index_usage_stats.index_id = sys.indexes.index_id 其中,OBJECT_NAME(sys.dm_db_index_usage_stats.object_id)不为空,DB_ID('MY_DB')= database_id order by tablo –