Die Info ist vom Grundsatz her ein Schätzwert, da je nach Komplexität des Selects die genaue Anzahl erst beim vollständigen Lesen verfügbar ist.

Du kannst allerdings beim Select einen zusätzlichen "count(*) over() as total" hinzufügen.
Somit wird nun tatsächlich erst mal alles gelesen und du hast vom 1. bis letzten Satz die Gesamtzahl zur Verfügung.
Dies ist allerdings mit einer kleinen Perfomranceeinbuße hinzunehmen.