博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSSQL大数据量增加字段耗时对比
阅读量:5810 次
发布时间:2019-06-18

本文共 1459 字,大约阅读时间需要 4 分钟。

单个数据表记录数为1亿4千万条.

一、测试同时增加两个允许为空的字段.

ALTER TABLE [dbo].[XRecord] ADD [sType] int,[cType] int

GO

开始时间:2016-08-02 14:55:33.553

完成时间:2016-08-02 14:55:34.430

总共耗时:877毫秒

 

更新数据值

UPDATE [dbo].[XRecord] SET [sType]=0,[cType]=0

开始时间:2016-08-02 15:01:46.293

完成时间:2016-08-02 16:38:39.230

总共耗时:1小时37分

 

增加字段描述

使用sp_addextendedproperty和sp_updateextendedproperty操作

 

开始时间:2016-08-02 17:13:34.557

完成时间:2016-08-02 17:13:36.050

总共耗时:1.5秒

 

 

二、试同时增加两个不允许为空的字段

ALTER TABLE [dbo].[XRecord] ADD [sType] int NOT NULL,[cType] int NOT NULL

GO

开始时间:2016-08-02 17:16:04.580

完成时间:2016-08-02 18:07:39.247

总共耗时:51分钟35秒

 

三、修改字段的默认值

BEGIN TRANSACTION

GO
ALTER TABLE [dbo].[XRecord] ADD CONSTRAINT
    DF_P_XRecord_cType DEFAULT 999999 FOR cType
GO
ALTER TABLE [dbo].[XRecord]SET (LOCK_ESCALATION = TABLE)
GO
COMMIT

开始时间:2016-08-02 18:08:56.680

完成时间:2016-08-02 18:08:58.165

总共耗时:0分钟1秒

 

四、增加字段同时设置非空及默认值

BEGIN TRANSACTION

GO
ALTER TABLE [dbo].[XRecord] ADD [sType] int NOT NULL DEFAULT 0 , [cType] int NOT NULL DEFAULT 0
GO
ALTER TABLE [dbo].[XRecord] SET (LOCK_ESCALATION = TABLE)
GO
COMMIT

开始时间:2016-09-08 11:47:21

完成时间:2016-09-08  13:45:41

总共耗时:1小时58分钟20秒191毫秒

 

五、增加字段同时设置默认值

BEGIN TRANSACTION

GO
ALTER TABLE [dbo].[XRecord] ADD [serviceType2] int DEFAULT 0 , [costType2] int DEFAULT 0
GO
ALTER TABLE dbo.XRecord SET (LOCK_ESCALATION = TABLE)
GO
COMMIT

开始时间:2016-09-08 13:52:37.977

完成时间:2016-09-08 13:52:38.913

总共耗时:996毫秒

 

注:以上测试均在没有其他用户操作数据库及没有从库的情况下执行.

转载于:https://www.cnblogs.com/ilovexiao/p/5729358.html

你可能感兴趣的文章
数据中心扩容不可忽视的一种重要因素:承重
查看>>
一篇看完就把Vue.js融会贯通
查看>>
创业公司做数据分析(一)开篇
查看>>
网络直播被严查,机器如何帮助鉴别小黄图?
查看>>
用小米手环装逼,你不可不知的五个姿势
查看>>
海妖音乐魏清晨:科技读心术
查看>>
手机只需发条消息即可开始大规模SQL注入攻击
查看>>
数据中心基础架构标准化能否彻底改变超大规模IT部署?
查看>>
存储技术复杂性的代价
查看>>
读懂三大技术特征,再看物联网制式之争
查看>>
网络安全创企Synack获2100万美元C轮融资,微软领投
查看>>
逻辑备份和物理备份简单理解
查看>>
《测试驱动的嵌入式C语言开发》——2.3节CppUTest:一个用C++实现的自动化单元测试框架...
查看>>
C919开启中国民航新时代 安防也应打造中国“芯”
查看>>
ACL论文分享:修改生成对抗网络,训练半监督问答模型|分享总结
查看>>
欧盟网络安全法案对英国产业意味着什么?
查看>>
LinkedIn终于进军视频领域 不过貌似有点晚
查看>>
RabbitMQ:四种ExChange用法
查看>>
半监督组稀疏表示:模型、算法与应用(ECAI 2016论文精选)| AI科技评论
查看>>
从德国能源转型中学什么?
查看>>