la prima cosa che mi viene in mente è che puoi mettere il totale nell'url, una sorta di limit/offset, chessò:

http://www.sito.com/index.php?idcors...da=3&totale=10

in questo modo hai una sorta di paginazione, e puoi controllarti praticamente tutto. Puoi usare il COUNT() di MySQL così probabilmente riesci a risparmiare qualcosa anche nelle query