- Home
- Categorie
- Coding e Sistemistica
- Coding
- quale delle due query è piu' ottimale e corretta?
-
quale delle due query è piu' ottimale e corretta?
[PHP]
$contatore=mysql_query("SELECT COUNT(servizi.user) FROM servizi,struttura WHERE servizi.animale='1' and struttura.user=servizi.user and struttura.categoria='CasaVacanza' and servizi.provincia='$provincia' ")or die (mysql_error()); $contatore1=mysql_fetch_array($contatore);[/PHP]
[PHP]
$contatore=mysql_query("SELECT COUNT(servizi.user) FROM servizi INNER JOIN struttura WHERE servizi.animale='1' and struttura.user=servizi.user and struttura.categoria='CasaVacanza' and servizi.provincia='$provincia' ")or die (mysql_error()); $contatore1=mysql_fetch_array($contatore);[/PHP]
Ragazzi, qual'è la query piu' corretta? quella con l'inner join o l'altra?
-
Ciao angelo85ct,
dovrebbero fare la stessa cosa, puoi fare un EXPLAIN EXTENDED di entrambi le query per vedere cosa succede. In ogni caso la seconda query mi sembra più leggibile e personalmente utilizzo sempre quel formato.