首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一数据库表中有几十万条记录,当小弟我修改表结构后,保存时需很长时间(几十秒),怎么处理

2012-02-27 
一数据库表中有几十万条记录,当我修改表结构后,保存时需很长时间(几十秒),怎么办? 这正常吗?有什么需注意

一数据库表中有几十万条记录,当我修改表结构后,保存时需很长时间(几十秒),怎么办?

这正常吗?有什么需注意的地方?

[解决办法]
正常啊 相当于把这个表数据重新插入一张表一样
[解决办法]
系统配置有关,几十秒属于正常情况
[解决办法]
确实,几十秒非常正常.
[解决办法]
lz知足吧:)
[解决办法]
正常现象,唯一注意的就是尽量在数据库空闲的时候进行操作,以免影响系统正常运行
[解决办法]
例如
表结构如下

create table tx1 (name varchar(2) ,eng1 int)

把name 改为newname
增加 addcolname 列

当你在企业管理器中更改字段名称时,系统的脚本如下
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
EXECUTE sp_rename N 'dbo.tx1.name ', N 'Tmp_newname_2 ', 'COLUMN '
GO
EXECUTE sp_rename N 'dbo.tx1.Tmp_newname_2 ', N 'newname ', 'COLUMN '
GO
ALTER TABLE dbo.tx1 ADD
addcolname nchar(10) NULL
GO
COMMIT


我们再看sp_rename 存储过程作了些什么/

热点排行