Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    Meglio fare Inner Join?

    Salve...
    ho un dubbio... secondo voi per selezionare dei dati da due tabelle è meglio utilizzare una Inner Join o una semplice select con controllo sui campi?

    Quale soluzione è più veloce?
    Quale "stressa" di meno il database?

    Grazie in anticipo per qualsiasi parere!!!

    Siao beli...

  2. #2
    E' la stessa cosa.

    una e' la forma theta, l'altra la forma ANSI. Due modi diversi per fare la stessa cosa.

    Personalmente preferisco la forma ANSI.... piu' chiara nell'esposizione.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    [supersaibal]Originariamente inviato da piero.mac
    E' la stessa cosa.

    una e' la forma theta, l'altra la forma ANSI. Due modi diversi per fare la stessa cosa.

    Personalmente preferisco la forma ANSI.... piu' chiara nell'esposizione.

    [/supersaibal]
    Uhm... qual'è quella in forma ANSI?
    Quindi mi dici che non ci sono differenze per MySQL?

    Grazie ancora.

  4. #4
    Questa e' la forma theta

    SELECT *
    FROM TAB1 AS a, TAB2 AS b
    WHERE a.id_user = b.id_user
    AND a.pippo = '$pippo'

    corrisponde a questa forma ANSI

    SELECT *
    FROM TAB1 AS a
    INNER JOIN TAB2 AS b ON a.id_user = b.id_user
    WHERE a.pippo = '$pippo'

    Sicuramente nella seconda e' piu' immediato stabilire le relazioni, pensa ad avere una decina di tabelle..... In entrambi i casi mysql deve appogiarsi ad una tabella temporanea che verra' popolata con i record che rispondono all'uguaglianza a.id_user = b.id_user su cui poi si applichera' il filtro a.pippo = '$pippo'




    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.