
select * into 目标表 from 表 where ...
二:如果要插入目标表已经存在:
insert into 目的表 select * from 表 where 条件
三:如果是跨数据库 *** 作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中
select * into B.btable from A.atable where ...
同样,如果是跨服务器的,也是可以的。
你的数据库是什么数据库?如果是ACCESS,建议你导入到MySQL中去,MySQL据说是世界上执行速度最快的数据库了,如果是MSSQL,请使用存储过程执行查询,可以大提高数据库的运行速度。你的问题我曾经碰到过,当时我使用的是ACCESS数据库,数据库中的数据达到20万条记录了,查询起来速度特慢,后来改用MSSQL的存储过程,速度提高了很多,你试试吧,祝你成功!不关数据库的事,看你是怎么去插入数据,表对表插入和是循环读取数据一条一条插入.查询记录假设花费时间T,
一条一条循环插入30数据就要花费: 遍历查询时间T+插入时间
表对表插入30万数据就等于耗费: (遍历查询时间T+插入时间)*匹配检查时间
从Excel、ACCESS、SQL、Prox插入到Oracle本身就慢得出奇,ADO方法对Oracle处理方式并没有做太大的优化,我平常往Oracle插入数据也是这样,本来以为Java开发会节省一点时间,也一个鸟样
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)