ITPub博客

首页 > Linux操作系统 > Linux操作系统 > soft parse(软解析),hard parse(硬解析)

soft parse(软解析),hard parse(硬解析)

原创 Linux操作系统 作者:tolywang 时间:2007-02-02 00:00:00 0 删除 编辑

link:
http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:801662252143

hard parse:在share pool中没找到该SQL,则进行一次hard parse。
soft parse: 在share pool中可以找到该SQL,则进行一次soft parse。
还有一种softer soft parse....


There are two types of parses (well, actually "three" these days).

They are

o HARD parse -- the query has never been seen before, isn't in the shared pool.
We must parse it, hash it, look in the shared pool for it, don't find it,
security check it, optimize it, etc (lots of work).

o SOFT parse -- the query has been seen before, is in the shared poo. We have
to parse it, hash it, look in the shared pool for it and find it (less work then
a hard parse but work none the less)

o a kinder, softer SOFT parse -- you are using session_cached_cursors (search
this site for that word for info). We take your query, look in the sessions
cursor cache -- find the cursor and reuse it. Very very little work.

So, after "startup", you go into sqlplus and do this:

SQL> alter session set session_cached_cursors=0; -- just making sure this is off
SQL> select * from emp; -- hard parse
SQL> select * from emp; -- soft parse
SQL> select * from emp; -- soft parse
SQL> alter session set session_cached_cursors=100; -- enable this feature
SQL> select * from emp; -- soft parse
SQL> select * from emp; -- kinder, gentler, soft parse

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-84498/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 醋的功效
请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13170879