Ciao a tutti

Avrei la necessita di effettuare una ricerca dinamica su un elenco di utenti

Esempio

Apro una form con una jtable e un campo di ricerca che man mano che digito i caratteri mi inserisce nella jtable i nomi utenti disponibile con quel carattere ... e man mano che aggiungo
mi filtra sempre piu la lista fino ad arrivare al nome che mi interessa

Quale modo risulta essere più efficiente???

Leggere dal db MySql tutti gli utenti quando apro la form e poi caricarli in una list su cui effettuo la ricerca dinamica oppure leggere da db e caricare nella lista solo i nomi filtrati???

Il problema mi nasce dal fatto che man mano che gli utenti aumentano un caricamento iniziale di tutta la lista utenti sarebbe gravoso bloccandomi la form fino a completo caricamento

Potreste suggerirmi la soluzione piu performante ???

Grazie a tutti