Runtime optimization of fetch loops (10g onwards)
 only works for FOR loops involving cursors
  eg FOR cust_rec in (select * from customer)
     LOOP
     END LOOP
and FOR cust_rec in cust_cur
    LOOP
    END LOOP
Oracle in the above cases post ver 10g will fetch upto 100 rows in each fetch rather than 1
record each time.
This won't work with 
open cursor
loop
 exit when cursor%NOTFOUND
 fetch cursorname into
end loop
close cursorname
source : Page 798 (Oracle PL/SQL by Steven Feuerstein)
Data Caching techniques
 - Package Based Caching
    - caching variables/constants
    - caching table
    - caching most commonly accessed rows of a table (just-in-time caching of table data)
Deterministic function caching
Function result caching
Subscribe to:
Post Comments (Atom)
Followers
About Me
- reiki
- Torrance, CA, United States
 
No comments:
Post a Comment