快速存档表数据
2016-03-27 13:39
274 查看
有时候数据库中数据太多,需要定期做存档,比如某些业务需求中需要按照月将表产生的数据存档为新的表中,清空当前表。
一般的简单的做法可以使用SELECT INTO语法,如果表数据很多,那么要花点时间。可以使用SWITCH PARTITION快速完成:
要求:
目标表必须和原表结构一致,且为空
目标表和原表在相同的filegroup
之所以速度快是因为没有实际进行数据移动,仅仅是修改了数据位置的metadata
参考:
https://technet.microsoft.com/en-us/library/ms191160(v=sql.105).aspx
一般的简单的做法可以使用SELECT INTO语法,如果表数据很多,那么要花点时间。可以使用SWITCH PARTITION快速完成:
ALTER TABLE Orders SWITCH to Orders201603
要求:
目标表必须和原表结构一致,且为空
目标表和原表在相同的filegroup
之所以速度快是因为没有实际进行数据移动,仅仅是修改了数据位置的metadata
参考:
https://technet.microsoft.com/en-us/library/ms191160(v=sql.105).aspx
相关文章推荐
- usb总线系统介绍
- 在mac上用AndroidStudio1.5 创建NDK开发环境
- PreferenceActivity点击事件?
- 终结任务
- tomcat部署java servlet的3种方式
- C++11智能指针之使用shared_ptr实现多态
- 5.Utm线程模型
- Linux系统启动流程简介
- 使用Docker在Ubuntu下安装Skype报错
- Java中Linked中push(),pop()方法
- unity所有特殊文件夹的用途
- android与其他应用的交互
- 第20课 链接过程简介
- 第五周项目1-三角形类雏形(3)
- HTTPS原理
- ios9中的一些坑
- Android中的DexClassLoader使用
- 学习搭建Git服务器和多人协作开发
- 采用Lambda表达式快速实现实体模型对象转换到DTO
- python连接mysql