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. 更新和删除列表视图排
- 3. 更新和删除用PHP表信息
- 4. 同时更新和删除一张表
- 5. 多表更新/删除atk4
- 6. 更新表中删除
- 7. 更新和删除记录
- 8. 没有更新和删除
- 9. 级联更新和删除
- 10. ormdroid/Sqlite删除和更新
- 11. 更新和删除Jaydata
- 12. 删除和更新对象
- 13. CodeIgniter新闻教程 - 删除和更新
- 14. 删除日期最少更新的行
- 15. C++新建,删除,新建[]和删除[]
- 16. 慢更新/删除
- 17. Woocommerce更新删除
- 18. 删除并更新MVC5中的SQL表
- 19. 更新/删除Hive中的外部表
- 20. JPA OneToOne和OneToMany:更新和删除
- 21. 如何更新和删除的Android
- 22. 更新和删除ListView中的SQLite行
- 23. 用于更新和删除的SPDataSource
- 24. 要插入,更新和删除的SSIS
- 25. 创建的更新和删除级联
- 26. 删除最新的冗余行并更新时间戳
- 27. 只删除或只更新或更新+删除mysql
- 28. 仅更改MySQL中一组表的更新和删除规则
- 29. MySQL从表或更新表列删除标记为已删除?
- 30. Android中的删除和刷新列表
对于第一近似,该数据包含在['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 –