Invece di interrogare la tabella ad ogni tasto premuto, carica prima i dati in un insieme (array, list, ...) ed interroga l'insieme.

Ovviamente, ammesso che tu non sappia già che la tabella sia soggetta a frequenti modifiche.