Moin,
ich habe in Deinem Script kein "order by" gefunden. Bei grossen Datenbanken ist es immer sinnvoll nur mit INDEX zu arbeiten. Meine grösste mySQL-Tabelle hat 1,3 GB.
Mit Index Suchzeit pro Datensatz < 1 sec.
Ohne Index, je nach Position innerhalb der Tabelle, bis zu 4 min
Gruss ok