mysql insert into 跨库怎么写sql

mysql insert into 跨库怎么写sql,第1张

sql

写法

:

insert

into

table

values

($values),($values)($values);

使用以上(每次insert,插入10

values)将10w个int

values插入到test表中所需的耗时,耗时53秒

real

0m53871s

user

0m19455s

sys

0m6285s

这是整整近33倍的时间提升。这部分性能提升的原因在于以下几点:

1、每次和mysql

server建立连接都需要经过各种初始化、权限认证,语法解析等等多个步骤,需要消耗一定的资源。

2、更新一个values和更新n个values耗时基本一致。(下面对比一下insert

单values核insert

10

values的profile耗时)

1、创建测试表,

create table test_loop(id varchar2(20),remark varchar2(20));

2、循环插入测试数据;

begin

for i in 1100 loop

   insert into test_loop

values(i,'level_'||i);

end loop;

commit;

end;

3、查询表中全量数据;select t, rowid from test_loop t;

4、编写语句,查询表中记录数,可以看到结果为100;

 select count() sec from test_loop t ;

如果两个表结构完全一样的,用insert into data2table2 select from data1table1

如果结构不一样或者你要指定字段,用insert into data2table2(字段1,字段2,字段) select 字段j,字段k,字段m from data1table1

以上就是关于mysql insert into 跨库怎么写sql全部的内容,包括:mysql insert into 跨库怎么写sql、sql 数据库循环插入100条记录! 怎么实现 是不是得用存储过程啊、SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库如何写语句。。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存