Io ti dico solo che NON ha senso caricare tutto il DB !

Poi dipende da cosa devi fare ... ad esempio, se devi fare un inserimento di un nuovo Cliente, non serve caricare nulla dal DB perche' devi fare una semplice INSERT ...

Se devi fare la ricerca di un singolo elemento di una tabella del tuo DB, usi l'apposita SELECT con la WHERE per ottenere solamente il record cercato ...

Insomma ... dipende da tante cose ... non c'e' un metodo unico valido per tutti i programmi e per tutte le varie situazioni ...