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!