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.