Un campo di nome id è solo un campo come gli altri.

Attraverso il db devi crearti effettivamente degli indici su cui poi basi la tua ricerca (e ne puoi anche creare diversi).

Se hai una tabella fatta così: id_acquisto, valore_acquisto, ref_cliente e sai che cercherai gli acquisti di un cliente X allora metti l'indice non sull'id (o non solo) ma su ref_cliente