insert into 和insert into select性能比较

简介: insert into 和insert into select性能比较

今天没事,测了一下insert into和insert into select的性能,没想到这两个性能差别这么大。



使用insert into table(field, ...)values(value, ...),insert into table(field, ...)values(value, ...),...


情况

73739_1267783038H780.jpg


使用insert into table(field, ...)select(value,...) union all select(value,...) union all select

(value,...) ...情况


73739_1267783047Gci8.jpg


我一次插入的数据是:1190条。用insert into所用的时间在510毫秒上下徘徊,而用insert into select所用的时间在16

毫秒上下徘徊。

相关文章
|
2月前
|
SQL 数据库
INSERT
【11月更文挑战第03天】
67 3
|
8月前
|
关系型数据库 MySQL 数据库
INSERT IGNORE与INSERT INTO的区别
INSERT IGNORE与INSERT INTO的区别
203 0
|
8月前
|
SQL 关系型数据库 MySQL
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
42 0
|
数据库 OceanBase
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
86 1
|
SQL 关系型数据库 PostgreSQL
pg 支持insert select吗
是的,PostgreSQL支持INSERT SELECT语法。使用INSERT SELECT语法,您可以将SELECT语句的结果插入到目标表中。 下面是一个示例INSERT SELECT语句的语法: ```sql INSERT INTO target_table (column1, column2, column3, ...) SELECT column1, column2, column3, ... FROM source_table WHERE condition; ``` 在这个示例中,`target_table`是要插入数据的目标表,`source_table`是要从中选择数据的
486 0
insert和insertselective的区别
insert和insertselective的区别
200 0
|
SQL Java 数据库连接
INSERT操作
INSERT操作
91 0
|
SQL
表复制:SELECT INTO 和 INSERT INTO SELECT
表复制:SELECT INTO 和 INSERT INTO SELECT
171 0
|
关系型数据库 PostgreSQL
PostgreSQL merge insert(upsert/insert into on conflict) 如何区分数据是INSERT还是UPDATE
标签 PostgreSQL , merge insert , upsert , insert into on conflict , 区分 insert update , xmin , xmax 背景 使用insert into on conflict update语法,可以支持UPSERT的功能,但是到底这条SQL是插入的还是更新的呢?如何判断 通过xmax字段的值是否不为0,可以判断,如果是UPDATE,XMAX里面会填充更新事务号。
2184 0