Oracle 存储过程数据插入临时表慢以及SQL语句查询慢

Oracle 存储过程数据插入临时表慢以及SQL语句查询慢_第1张图片

Oracle 存储过程数据插入临时表慢以及SQL语句查询慢_第2张图片

/*+parallel*/ 解释: 

一般表数据量比较大(超过100万)时,可以使用parallel强制启动并行度来提升查询速度

用法:/*+parallel(table_short_name,cash_number)*/

可以加到insert、delete、update、select的后面来使用

比如:select /*+paralle(t,32)*/ from table t; table_short_name使用别名,Parallel后面的数字,越大,执行效率越高,一般用8,10,12,16,32。不过,数值越大,占用的资源也会相对增大。如果在查询where后的条件有加索引查询效率会大大提高。

/*+Ordered*/ 解释: 

+ordered是你给oracle的sql优化器的一个提示,你提示优化器说在+ordered后面的这个查询查出来的数据已经拍过序了,这样优化器在将这段查询与其他查询做连接的时候不需要再对这段查询进行排序了

你可能感兴趣的:(oracle,sql,数据库)