2013年4月25日

Reducing Loop Overhead for DML Statements and Queries with Bulk SQL(10gr2)

摘要: PL/SQL运行SQL的机制是把SQL语句,比如DML,SELECT,发送给SQL 引擎。然后SQL引擎把SQL语句的结果返回给PL/SQL。想象一下,下面这样的PL/SQL块。FOR j IN 1..99999999 LOOP VAR1[i]=i; INSERT INTO TEST VALUES(VAR[i]);END LOOP;这个PL/SQL块非常简洁明了,它循环9999999次,每一次循环都把 i 赋值到 VAR1[i]中,然后把这个VAR1[ i ] insert到表TEST中。这么简单的SQL却有着非常严重的性能问题。因为他要循环99999999次,每一次循环PL/SQL引擎都.. 阅读全文

posted @ 2013-04-25 11:33 kramer 阅读(237) 评论(0) 推荐(0) 编辑

导航