Please tune my query.It took 17 sec for execution
SELECT grirno, grirdate
FROM grirmain
WHERE grirno NOT IN
(SELECT grirno
FROM grir_pass
WHERE ins_check IS NOT NULL AND grirdate > '01-apr-2013')
AND grirno IS NOT NULL
AND chkuser IS NOT NULL
AND grirdate > '01-apr-2013'
ORDER BY TO_NUMBER (SUBSTR (GRIRNO,INSTR (GRIRNO,'/',1,1)+ 1,( INSTR (GRIRNO,'/',1,2)- INSTR (GRIRNO,'/',1,1)- 1))) DESC