• User Attivo

    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?


  • ModSenior

    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.