si, ti restituisce le righe però php le conterebbe tutte e quindi perderesti molto tempo.
meglio far fare ad oracle quello che sa fare meglio.
quindi fai un semplice
SELECT COUNT(*) FROM XXXX
con tutti i relativi where ecc che ti servono , così da ottenere il numero di righe che ti restituirà la select che effettui immediatamente dopo.