Zwischenspeichern Sie diese Tastendruckanfragen/DB-Antworten und vermeiden Sie jedes Mal nach der ersten die Fahrt zur DB.
Oder generieren Sie eine vorkompilierte Liste der möglichen Autocomplete-Phrasen, cachen Sie sie im Arbeitsspeicher und fragen Sie diese anstelle der DB ab. Warum müssen Sie die Datenbank nach einem Suchfeld abfragen? Erstellen Sie eine akzeptable Liste und verwenden Sie diese, anstatt eine Cross-Tier-Verbindung herzustellen!
Oder stellen Sie sicher, dass es Indizes für die Tabellen gibt, die Ihre Abfrage an die Datenbank erstellt.