如何查询数据库表记录的插入时间

如何查询数据库表记录的插入时间,第1张

一:如果要插入目标表不存在:

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开发会节省一点时间,也一个鸟样


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6729634.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存