Hm... okay.. das mit dem Index und so müsste man mal testen.
Im Moment braucht der Datenbankserver für das auslesen der Daten für das Array ca 6 Sekunden.
Ein SELECT * braucht 19 Sekuden.
Da man an der Performance beim erstellen des Arrays anscheinend nicht mehr viel machen kann werden wir wohl unsere Datenbankstruktur etwas überarbeiten müssen. Das wird ein Spaß.. -.-
Nunja, trotzdem DANKE für die extrem schnellen und auch guten Antworten, ich war ehrlich gesagt doch etwas überrascht!!