首页 > 数据库 >SQLServer重建索引

SQLServer重建索引

时间:2022-09-03 22:45:00浏览次数:73  
标签:TblName Cur DBCCString SQLServer TableName 索引 DECLARE 重建

Use [数据库名称]
Go
DECLARE @DBCCString NVARCHAR(1000)
DECLARE @TableName VARCHAR(100)
DECLARE Cur_Index CURSOR
FOR
SELECT Name AS TblName
FROM sysobjects
WHERE xType='U'
ORDER BY TblName
FOR READ ONLY
OPEN Cur_Index
FETCH NEXT FROM Cur_Index
INTO @TableName
WHILE @@FETCH_STATUS=0
BEGIN
SET @DBCCString = 'DBCC DBREINDEX(@TblName,'''')WITH NO_INFOMSGS'
EXEC SP_EXECUTESQL @DBCCString,N'@TblName VARCHAR(100)', @TableName
PRINT '重建表' + @TableName +'的索引........OK!'
FETCH NEXT FROM Cur_Index INTO @TableName
END
CLOSE Cur_Index
DEALLOCATE Cur_Index
PRINT '操作完成!'
go


DBCC UPDATEUSAGE(0);

 

 

标签:TblName,Cur,DBCCString,SQLServer,TableName,索引,DECLARE,重建
From: https://www.cnblogs.com/kevinl/p/16653871.html

相关文章

  • vscode连接sqlserver(以及一直正在扩展问题的解决方法)
    我又回来啦,时隔两年,我终于正式成为一名程序媛!电脑突然坏了,勉强抢修回来,师父说还在保修期内帮我返厂检修,但是在等待的时间,就说上班咱也不能摸鱼啊,还是想办法继续捣鼓点作业......
  • KingbaseES 局部索引
    一个列要不要建立btree索引,判断条件是其键值分布是否够离散,比如主键、唯一键,可以建立索引。如果这个列有大量重复的值,则建立索引没有意义。在生产环境中常会碰到键值分布......
  • 【三维重建】相机模型以及坐标转换
    理论内容:立体视觉入门指南(1):坐标系与相机参数代码出处练习作业世界坐标系到相机坐标系的转换W2C相机坐标系到世界坐标系的转换C2W相机坐标系到图像坐标系的转换C2I......
  • sqlserver 分组 聚合数据
    SELECT--OrderNo数据分组条件OrderNo,LEFT(MAX(InDate),10)ASInDate,--MAX只是不想让它参与分组条件MAX(WarehouseCode)WarehouseCode,MAX(Warehous......
  • 在长字符串上创建索引
    目录背景解决方案1、创建示例表2、初始化数据3、查询3.1、确定区分度3.2、创建索引背景当在很长的字符串的字段上创建索引时,索引会变得很大而且低效。解决方案1、创建......
  • SQLServer 查询近期执行的sql语句
    SELECTTOP1000QS.creation_timeAS'执行时间',QS.total_elapsed_time/1000AS'耗时',QS.total_rows,SUBSTRING(ST.text,qs.statement_start_offset/2+......
  • 查看Oracle当前用户下的(表,视图,同义词,索引等...)
     copy自:查看Oracle当前用户下的(表,视图,同义词,索引等...)表空间–查看当前用户表空间selectusername,default_tablespacefromuser_users;selectdefault_tablespace......
  • MySQL教程 - 索引(Index)
    更新记录转载请注明出处。2022年9月2日发布。2022年9月2日从笔记迁移到博客。索引说明是一种对数据表的一列或多列进行排序的数据结构索引是单独的、存储在磁盘......
  • 索引进阶 | 再谈 MySQL 的慢 SQL 优化
    索引可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了......
  • Navicat中简单索引的使用(初级,已完善)
    本篇文章介绍一个使用Navicat完成SQL简单索引的案例,和之前的文章-Navicat中简单触发器的使用(初级,已完善)一样,本篇文章是能让新手快速将索引用起来,不过多介绍索引更深层次的......