Ho due tabelle, una è un'anagrafica (nome, cognome, ..., id_provincia), e l'altra e la lista delle province italiane (id, provincia, ecc...).

Per tirare fuori la lista dei nomi con il nome della provincia, è meglio fare un Join o usare una select tipo questa?

SELECT *
FROM anagrafica, province
WHERE anagrafica.id_provincia=province.id;

Che ne dite?