ich bin da nicht wirklich der Experte, aber würde es nicht auch Sinn machen, deine DB-Abfrage von vornherein auf die maximal gewünschten 3 Einträge zu begrenzen mit LIMIT 3?
Das wäre natürlich noch besser, dann könnte man sich die ganze Zählerei sparen.