在大数据操作表的时候经常会遇到查询慢的问题,有的时候的确是数据库的问题,但有的时候,是由于写的SQL不当,进行了全表扫描。
select a.sid,a.serial#,a.username,a.status,a.program,a.machine,c.sql_text
from v$session a,v$session_wait b,v$sql c
where a.sid=b.sid and a.sql_hash_value=c.hash_value
and a.sql_address=c.address and b.event like 'db file scattered read%';
本文介绍了一种通过调整SQL语句来避免全表扫描的方法,从而提高大数据操作表时的查询效率。具体展示了如何通过联接v$session、v$session_wait及v$sql视图来定位执行慢的查询。
1594

被折叠的 条评论
为什么被折叠?



