索引重建
来源:互联网 发布:东莞东店网络 编辑:程序博客网 时间:2024/06/09 19:54
继续学习与数据库性能相关的问题。
作为数据库管理员应该都知道,数据库需要定期维护,这其中有一点是非常重要的——索引重建。
如果长时间不维护索引,特别是大量应用索引的数据库,长期积累的结果就会是数据库用户连接数据库的速度越来越慢,数据库运行甚至慢的像个蜗牛。
下面是最近看书得来的“索引重建”脚本 :
--索引重建
Declare @TableName varchar(255)
Declare TableCursor Cursor For
Select Table_Name
From Information_schema.Tables
Where Table_type = 'BASE TABLE'
Declare @Command varchar(255)
Open TableCursor
Fetch Next From TableCursor Into @TableName
While @@Fetch_Status = 0 --@@FETCH_STATUS 函数报告上一个 FETCH 语句的状态
Begin
Print 'Reindexing ' + @TableName --PRINT 语句将变量组合成单一字符串并将其返回到客户端
DBCC DBREINGEX(@TableName) --对指定数据库中的表重新生成一个或多个索引
Fetch Next From TableCursor Into @TableName --FETCH 语句的输出存储于局部变量而不是直接返回到客户端
End
Close TableCursor
Deallocate TableCursor
- 重建索引
- 索引重建
- 重建索引
- 索引重建
- 重建索引
- 重建索引
- 重建索引
- 重建索引
- 索引重建
- 重建索引
- 重建索引
- 合并索引和重建索引
- 索引损坏与重建索引
- 主键、外键、索引、重建索引
- 在线重建索引
- 批量自动重建索引
- 重建对象索引
- 什么时候需要重建索引
- 流程查询3
- Source not found for SystemLogHandler.println
- iphone 直播解决方案
- C语言字符串格式化显示
- 串行化(Serialization)
- 索引重建
- C#和内存指针
- 死于复杂
- 在线CRM弱化大小企业竞争差距:小企业好形象
- Eclipse+MyEclipse总是显示quick update的解决办法
- java中关于时间日期操作的常用函数
- 在.net下配置log4j
- 100000th prime algorithm by baihacker ....
- RTSP协议