Hallo,
was soll eigentlich das LIMIT 4 bewirken?
Lass es einfach weg ...
Es werden exakt 4 Datensätze erwartet. Warum dann nicht also auch die Abfrage auf maximal 4 Zeilen beschränken? Macht sicher bei einer Tabelle mit 10 Zeilen noch keinen Sinn, aber wenn es 10.000 Datensätze sind dürftest du den Geschwindigkeitsunterschied merken, da MySQL nämlich nach den 4 gefundenen Datensätzen sofort aufhört zu suchen und nicht noch versucht weitere passende Datensätze zu finden.