讨论两条Insert语句的执行效率

[复制链接]
查看11 | 回复5 | 2007-9-26 17:05:46 | 显示全部楼层 |阅读模式
INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
VALUES (’B11’, ’PURCHASING’, ’B01’),
(’E41’, ’DATABASE ADMINISTRATION’, ’E01’);

INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
VALUES (’B11’, ’PURCHASING’, ’B01’);
INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
VALUES (’E41’, ’DATABASE ADMINISTRATION’, ’E01’);
执行效率方面有什么区别
回复

使用道具 举报

千问 | 2007-9-26 17:05:46 | 显示全部楼层
这个还用讨论啊!当然第一个快了!
少了一次表访问,少了一次数据交互啊!
回复

使用道具 举报

千问 | 2007-9-26 17:05:46 | 显示全部楼层
原帖由 myfriend2010 于 2008-6-11 17:17 发表
这个还用讨论啊!当然第一个快了!
少了一次表访问,少了一次数据交互啊!



回复

使用道具 举报

千问 | 2007-9-26 17:05:46 | 显示全部楼层
编译是怎么进行的,我觉得有必要讨论一下执行的细节
回复

使用道具 举报

千问 | 2007-9-26 17:05:46 | 显示全部楼层
原帖由 tigerzhi 于 2008-6-12 18:42 发表
编译是怎么进行的,我觉得有必要讨论一下执行的细节

trace+db2exfmt, you'll get everything you need, as long as you can understand it




回复

使用道具 举报

千问 | 2007-9-26 17:05:46 | 显示全部楼层
原帖由 tigerzhi 于 2008-6-12 17:42 发表
编译是怎么进行的,我觉得有必要讨论一下执行的细节

prepare, parse, execute...
the second way of writing has to go through this process twice, while the first method needs only once.
The process of prepaing, parsing may take more time than the insert itself.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行