订阅专栏新内容,十年老兵教你一套正宗的MySQL降龙十八掌,早鸟订阅还有书送,了解详情>>
0

我的帖子

个人中心

设置

  发新话题
MySQL大表update怎么做?
比如,我有一个t1表,想更新c1字段,就是一个update t1 set c1=1;
但是t1表有1600万行。
如何做才能更快?!



整个表都要更新的场景,如果数据量大,一般我们这里都是直接把这个表拉一份,create table as select.... 在select里带上1 as c1的行,完了把老表改名或者删掉



我的51CTO博客

SQL Server MCITP, MVP, MCT, DBA
‹‹ 上一贴:mssql case 条件匹配问题   |   下一贴:请教SQL发送XML流实例 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com