`
zheyiw
  • 浏览: 1016408 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sql重建索引的方法

    博客分类:
  • SQL
sql 
阅读更多

/****** Object:  Index [PK_CSM_POS_CARDPACKAGEDETAIL]    Script Date: 06/09/2013 14:07:00 ******/
IF  EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[CSM_Pos_CardPackageDetail]') AND name = N'PK_CSM_POS_CARDPACKAGEDETAIL')
ALTER TABLE [dbo].[CSM_Pos_CardPackageDetail] DROP CONSTRAINT [PK_CSM_POS_CARDPACKAGEDETAIL]
GO

--这里可以做一些修改索引字段的动作(重命名,修改类型等),例如
EXECUTE sys.sp_rename @objname = N'[dbo].[CSM_Pos_CardPackageDetail].[UserID]', @newname = N'VipID', @objtype = 'COLUMN'
GO

/****** Object:  Index [PK_CSM_POS_CARDPACKAGEDETAIL]    Script Date: 06/09/2013 14:07:01 ******/
ALTER TABLE [dbo].[CSM_Pos_CardPackageDetail] ADD  CONSTRAINT [PK_CSM_POS_CARDPACKAGEDETAIL] PRIMARY KEY CLUSTERED 
(
	[CompanyID] ASC,
	[ShopID] ASC,
	[VipID] ASC,
	[ServicePackageID] ASC,
	[SourceBillNo] ASC,
	[SourceBillSequence] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO

分享到:
评论

相关推荐

    SqlServer重建索引

    用于SqlServer的索引重建,全语句实现,可根据实际情况进行部分关键表的索引重建。

    提高SQL Server性能,可通过DBCC DBREINDEX重建索引

    ### 提高SQL Server性能:通过DBCC DBREINDEX重建索引 #### 一、引言 在数据库管理系统中,SQL Server作为一款广泛使用的数据库产品,其性能优化是确保应用程序高效运行的关键因素之一。其中,索引是提升查询速度的...

    SQL Server 2000数据库中如何重建索引

    在SQL Server 2000中,有两种主要的方式来重建索引:使用`CREATE INDEX`语句的`DROP_EXISTING`子句,以及使用`DBCC DBREINDEX`语句。 1. `CREATE INDEX` with `DROP_EXISTING`: 这种方法允许你在不删除旧索引的...

    sql 2000重建索引收缩数据库

    根据提供的文件信息,本文将详细解析SQL Server 2000中重建索引与收缩数据库的相关知识点。 ### 一、重建索引 #### 1. 什么是索引 在SQL Server 2000中,索引是提高数据检索速度的重要工具。它可以看作是一种特殊...

    重建索引脚本.sql

    重建索引脚本.sql 可以帮助用户

    SQL重建索引.rar

    "SQL重建索引.rar"这个压缩包文件可能包含了一个文本文件,旨在指导用户如何有效地批量重建数据库中的所有索引,以恢复其最佳性能。 首先,我们要理解为什么需要重建索引。在SQL Server 2008中,当数据频繁插入、...

    SQL Server索引重建手册

    《SQL Server索引重建手册》详细介绍了如何查看和分析索引碎片,如何选择在线重建索引的方式,以及如何观察索引重建的进度。手册强调了操作前必须进行全库备份的重要性,并指出在线重建索引时应遵循的顺序和原则。...

    SQL server数据库通过代码命令重建所有表索引

    适用于SQL server 2008 R2版本及以上,重建全部索引

    SQLServer索引碎片和解决方法

    解决索引碎片的方法主要包括重新组织和重建索引。重新组织索引(`ALTER INDEX ... REORGANIZE`)通常用于处理较低级别的碎片,它可以在不丢失锁的情况下在线完成,对用户的影响较小。重建索引(`ALTER INDEX ... ...

    重建表索引差的索引_单表sql2005.sql

    此脚本在SQL2005及以上版本使用。仅重建表索引差的索引,并更新重建索引的表统计信息,能节省一半时间且达到重建索引效果。

    达梦数据库启用约束重建索引.sql.sql

    达梦数据库

    优化SQL Server索引的小技巧

    优化 SQL Server 索引的小技巧 SQL Server 中有多种可以让您检测、调整和优化 SQL ...如果你不想自动维护索引,那么你可以手工重建索引,并在需要时执行 UPDATE STATISTICS 命令来刷新 SQL Server 对于该索引的信息。

    浅谈oracle中重建索引

    ### 浅谈Oracle中重建索引 #### 一、索引的基本概念与作用 在数据库管理系统(DBMS)中,索引是一种特殊的数据结构,它能够加速数据检索的速度。Oracle数据库同样提供了强大的索引功能来优化查询性能。索引通过在...

    SQL SERVER 2008 R2 重建索引的方法

    检查索引碎片情况 1.SELECT 2.OBJECT_NAME(object_id) as objectname, 3.object_id AS objectid, 4.index_id AS indexid, 5.partition_number AS partitionnum, 6.avg_fragmentation_in_percent AS fra 7.FROM sys....

    sql server 重新组织和重新生成索引

    SQL Server 重新组织和重新生成索引 在 SQL Server 中,索引的碎片可能会对查询性能产生影响,因此需要对索引进行维护。SQL Server 2005 提供了重新组织和重新生成索引的功能,以修复索引碎片。 重新组织索引 ...

    重建索引,整理索引碎片

    重建索引,整理索引碎片,优化sql执行速度

    关于oracle clob 类型字段重建索引SQL及修复用户表空间索引空间的存储过程

    本话题将围绕如何针对CLOB类型字段重建索引以及修复用户表空间索引空间的存储过程进行探讨。 首先,重建CLOB类型字段的索引可能是因为索引碎片过多、性能下降或为了更新索引结构以适应新的数据。重建索引通常涉及...

    SQLServer索引设计经验谈

    - **更新频率**:如果表中的数据经常被更新,则应谨慎考虑聚集索引,因为每次插入或删除操作都可能导致索引重建。 #### 2. 索引列的排序方式 - **优先级**:应将查询中最常使用的列放在索引的最前面。 - **相关性*...

    重建索引语句.txt

    重新修复数据库索引, PRINT '重建表' + @TableName +'的索引........Start!'

Global site tag (gtag.js) - Google Analytics