Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    Ottimizzazione query con join

    Ciao a tutti.

    ho una vista, su questa faccio una semplice query

    codice:
    select *
      from mia_vista
     where colonna_1 = 'a'
        and colonna_2 = 'b'
    Adesso, metto in una tabella i valori 'a' e 'b' ed eseguo la query in join

    codice:
    select m.*
      from mia_vista m, mia_tabella t
     where m.colonna_1 = t.colonna_1
         and m.colonna_2 = t.colonna_2
    Risultato: la prima query impiega meno di 1 secondo, la seconda 10 secondi.

    Nella mia_tabella io ho soltanto un record.
    Capisco che in questo modo vado in join, ma non c'è una soluzione per velocizzare questo processo?

    Devo forzare l'utilizzo di un indice sulal chiave di mia_vista ?
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  2. #2
    Utente di HTML.it L'avatar di cms9651
    Registrato dal
    Mar 2010
    Messaggi
    107

    Re: Ottimizzazione query con join

    codice:
    select m.*
      from mia_vista m, mia_tabella t
     where m.colonna_1 = t.colonna_1
         and m.colonna_2 = t.colonna_2
    Sei certo che questa sia una query in join?

    http://dev.mysql.com/doc/refman/5.0/en/join.html

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.