sql硬解析和软解析 怎样判断一个SQL语句是硬解析还是软解析?

怎样判断一个SQL语句是硬解析还是软解析?只要执行的SQL语句的文本是相同的,并且相应的SQL执行计划已经缓存在Oracle的内存(库缓存)中,不管您如何执行SQL,都不是硬解析,而是软解析。相反,如

怎样判断一个SQL语句是硬解析还是软解析?

只要执行的SQL语句的文本是相同的,并且相应的SQL执行计划已经缓存在Oracle的内存(库缓存)中,不管您如何执行SQL,都不是硬解析,而是软解析。相反,如果这个SQL是第一次执行的,或者上一个SQL执行的执行计划已经从Oracle内存中被替换,那么它肯定会被硬解析。建议我们看看Oracle内存的数据,会有相应的解释。