oracle 动态执行的sql语句中, insert into 中用多个union all 连接出来的语句效率高, 还是把union all分成多个insert into 效率高呢, 为什么? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样的,因为insert into 语句数量一样多当然,如果你一次性提交和每insert一句就提交一次,效果是不一样的一次性提交效果更好 如果都是最后才提交,需要的时间基本一样.如果没insert就提交一次,则是合在一起的时间少. 用的是oracle 9i,是这样的,从同一个表中根据不同的条件关系,把八个SELECT出来的结果集UNION ALL 后用INSERT 语句插入一个表中后commit提交,与分成八个INSERT INTO 语句后并分别提交时,执行的效率如何? 与SELECT 直接出来的结果集的数据量的大小是否有关系?对于不同的数据库系统有什么区别呢,没有找到令人信服的说法,谁有相关的该方面的技术文档,给个链接看看, 谢谢 个人看法 分开比较好如果 union all 的数据量很大的话,可能会出现04030的错。 求oracle入门教材 Oracle连接问题 PreparedStatement批量插数据含子查询问题 还是刚才的删除重复数据问题 怎样使用命令行修改oracle 数据库用户的密码 急急急。。。。 有关数据分页 SELECT语句问题 数据库超难问题! 老兄们,还是数据库链接的问题·!! Oracle怎么创建非聚集索引 Oracle中关于declared的问题!请高手指教 我的系统是英文系统,装oracle服务器端时在安装向导中选择了多个字符集编码,为什么还是不能在数据库中输入中文?
一次性提交效果更好
与分成八个INSERT INTO 语句后并分别提交时,执行的效率如何? 与SELECT 直接出来的结果集的数据量的大小是否有关系?对于不同的数据库系统有什么区别呢,没有找到令人信服的说法,谁有相关的该方面的技术文档,给个链接看看, 谢谢
如果 union all 的数据量很大的话,
可能会出现04030的错。