What are steps required tuning this query to improve its performance?
Have an index on TER_MASTER.REPNO and one on ERMAST.REPNO Be sure to get familiar with EXPLAIN PLAN. This can help you determine the execution path that Oracle takes. If you are using Cost Based Optimizer mode, then be sure that your statistics on TER_MASTER are up-to-date. Also, you can change your SQL to: SELECT a.* FROM ter.ter_master a WHERE NOT EXISTS (SELECT b.repno FROM ermast b WHERE a.repno=b.repno) AND (a.brepno = ‘ALL’ or a.repno > a.brepno) ORDER BY a.