合 在MSSQL中的select into和insert into select哪个性能更好
Tags: MSSQLSQL Server性能调优
简介
在平常数据库操作的时候,我们有时候会遇到表之间数据复制的情况,可能会用到INSERT INTO SELECT 或者 SELECT INTO ;
那么二者语法上有什么区别?性能上又如何呢?
围绕着这两个问题,今天就来总结对比下:
一:语法区别
1: INSERT INTO SELECT 的语法
1 | INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。 |
如果两个表的结构一致,字段类型一致:
1 2 | INSERT INTO table2 SELECT * FROM table1; |
如果两个表结构不一致,只有某几列一致: