forall
文章平均质量分 76
码三狼
孤独的旅行
展开
-
PLSQL入门与精通(第60章:批量绑定变量提高效率的测试效果)
PL/SQL是由PL/SQL引擎执行的,块内的SQL语句是由SQL引擎执行的,所以循环处理中反复执行SQL的话,引擎会发生多次切换。切换次数多的话开销就会很大。因此,按数值配列的方式向SQL引擎发送SQL语句,然后统一执行,引擎切换只需要发生一次,执行速度会大幅提高。让我们我么实际测试一下效果吧。接着上一章的例子,上次使用的TEST01表,我们删除后从头开始。SQL> DROP TABLE TEST01;表已删除。SQL> CREATE TABLE TEST01 ( A NUMBE原创 2021-03-23 20:37:58 · 127 阅读 · 0 评论 -
PLSQL入门与精通(第59章:批量绑定变量提高效率)
从本章开始一个新的主题“批量绑定”。通常在SQL语句中给PL/SQL变量赋值叫做绑定。一次绑定一个完整的集合称为批量绑定。在PL/SQL块中,使用数组值在循环处理中反复执行SQL语句时,如果改写成批量绑定的语法,性能会大幅度提高。要理解批量绑定,我们需要知道plsql的2个引擎:一个是PL/SQL引擎,一个是SQL引擎。PL/SQL引擎:无名块,存储程序等PL/SQL块先被送入到PL/SQL引擎,然后按顺序执行块内的处理。SQL引擎:如果PLSQL块内的处理遇到SQL文(INSERT、UP原创 2021-03-23 20:06:28 · 242 阅读 · 0 评论