Ciao a tutti.

Ho una tabella clienti con i classici dati anagrafici e i dati regione, provincia, comune per i quali faccio 3 JOIN per estrarre i nomi appunto di regione, prov e comune.

Ogni cliente può inserire infinite foto nella tabella foto [foto_id, cliente_id]

Nella classica schermata di elenco record ho la necessità di visualizzare una img 16x16 nel caso in cui il cliente abbia inserito foto, altrimenti un'altra img.

Il mio dubbio è:
Dato che ci sono già 3-4 join, ne aggiungo un'altra sulla tabella foto o in questo caso faccio una subquery? Quale delle due soluzioni, di regola, è più performante?

Nel caso della Join penso sia inutile fare un count, mi basta sapere se ci sono o meno foto, quindi penso vada bene una qualsiasi funzione tipo MIN, MAX, FIRST, LAST o altro.

Nel caso della subquery mi basterebbe aggiungere LIMIT 1.

Poi in php faccio il controllo se il campo relativo alle foto è NULLO o valorizzato.


Che mi dite a riguardo?

Grazie!