如何导入导出大数据量(1000万条)的表
2011-12-04 21:59
246 查看
问题:如何导入导出大数据量(1000万条)的表(如t_employee)
步骤:
1、从数据库1中导出数据
2、使用delete删除数据2中相同表的所有数据。
3、导入。
思考:以上步骤对吗?
分析:错误有2。
1、不应该使用delete删除大量数据。
2、在数据导入时,数据库系统将会同时维护索引。所以效率会很低。
正确的做法是:
1、从数据库1中导出
2、删除数据库2中对应表中的所有索引对象
3、使用truncate命令清除该表的所有数据
4、导入(此时数据库不会再维护索引,效率最高)
5、重建相关索引(使用脚本)
注意:此项操作带有一定的技巧,可作为工作经验在面试时使用。
相关文章推荐
- 如何导入导出大数据量(1000万条)的表?
- 如何导入导出数据
- 如何使用PLSQL Developer从oracle数据库 导入导出数据
- 如何导入和导出应用数据通过电子邮件应用程序在你的IOS
- plsql developer如何导入导出表结构和数据以及如何复制表结构和数据?
- 关于SQL数据库中的数据到如何导出--SQL2000导入到SQL2008中
- asp.net如何实现excel导入到sql或者根据需要再将sql中的数据导出到excel表格中
- 如何用plsql从oracle中导入导出数据
- 如何导出和导入mysql数据(数据迁移)
- phpadmin如何导入导出大数据文件及php.ini参数修改
- oracle中如何将数据库中的数据导出并导入一个台oracle中
- 转:如何用plsql从oracle中导入导出数据
- 如何用Oracle10g客户端导出Oracle9i数据,并将其导入到Oracle10g
- 如何使用VB调用DTS进行数据的导入、导出
- 如何在 ASM 存储中使用 Data Pump (expdp impdp)进行数据导出导入操作
- 导入导出数据如何取消外键约束
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 编码素养问题收集4:MySQL数据导入导出如何证明结果是正确的?
- 如何在oracle中导出、导入数据
- 如何导出和导入mysql数据(数据迁移)