Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    21

    Smaltire tempi SQL select query

    Ciao,
    Ho delle select Query lunghissime, che ci mettono 20 secondi ciascuna a darmi un risultato...
    Ora, mi e stato chiesto di fare si che siano un po più veloce...
    Avete qualque consiglio base/generico da darmi..
    non so di che tipo di tabelle mettere prima, etc...

    GRazie molto...
    E URGENTE ma non urgentissimo...
    Grazie
    HTMLman
    Ciminelli

  2. #2
    sapere il tipo di db le relazioni tra le tabelle sarebbe utile
    Hai provato a fare un explain?
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    21
    il DB e Oracle, la programma e VB6
    son otabelle relazionali
    Mi spieghi cose un explain?
    E adesso non so altro...
    Deve scendere il mio capo e tra poco mi mostra le query, etc...
    Pero dovro risolverlo entro oggi se no domani.
    Terro informato,
    GRazie
    Ciminelli

  4. #4
    se non sbaglio in Oracle si può ottimizzare l'accesso alle tabelle mediante l'ordine in cui sono messe nella From

    tipo:
    from tabella1
    , tabella2

    in questo caso il dbengine cercherà prima in tabella1 poi in tabella2



    un explain e un'utility di solito fornita col database che mostra come accedi alle tabelle
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    dovresti verificare la presenza di eventuali indici sulle tabelle su cui fai le query.
    Facendo l'explain della query puoi vedere se l'accesso alla singola tabella avviene utilizzando un indice o no, e chiaramente se non usa un indice l'accesso sarà più lento.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.