Tach!
Für jede Buchstabeneingabe eine JsonRequest ans Backend plus eine Datzugehörige Sql Abfrage, alternativ kennt der Client alle vorhandenen Nutzernamen. Gehts besser?
Magie wäre eine weitere Variante. Ansonsten: nö. Entweder du hast die vollständige Liste zum Filtern bereits vorliegen oder du lässt dir eine gefilterte Liste liefern. Man kann da höchstens noch geringfügig dran drehen, indem man einen Cache auf Serverseite aufsetzt, der die Datenbankabfrage minimiert. Lohnt aber nur, wenn die Datenbank langsam ist und man sich nicht mit dem Cache-Handling verzettelt.
dedlfix.