erlug
[Top] [All Lists]

[Erlug] Avete idea di................

To: erlug@xxxxxxxxxxxxxx
Subject: [Erlug] Avete idea di................
From: vincenzo enzo <pro_nutshell@xxxxxxxx>
Date: Thu, 15 Sep 2005 20:54:11 +0200 (CEST)

Ciao, 
mi chiamo Vincenzo e sono "nuovo di lista"  ed avrei
un problema con le ottimizzazione delle query cioè
trovare      i piani di accesso.

avete idea di come si puè ottimizzare?

Esempio di query:

SELECT * FROM IMPIEGATI I, DIPARTIMENTI D
WHERE I.DIPARTIMENTO = D.CODICE 
AND D.DIRETTORE = I.MATRICOLA 
AND I.STIPENDIO < 1000

oppure tipo self join

SELECT * FROM ESAMI E1, ESAMI E2
WHERE E1.CDL="GEST" AND E2.CDL="INF"
AND E1.ESAME=E2.ESAME AND E2.VOTO>E2.VOTO

con 
    MATRICOLA (PRIMARY KEY) di  IMPIEGATI,
    CODICE (Primary key) di DIPARTIMENTI

Gli altri 2 attributi FOREIGN KEY per le rispettive
relazioni.

Premettendo che dopo aver calcolato i vari costi agli
indici clustered/unclusteed e sapendo che si possa
usare un Nested-loop per i join, 
sapreste aiutarmi a capire come si valutano i costi di
accesso della query per ottimizzarla?
Cioè l'iter del calcolo del nested loop join?

grazie, a tutti per l'attenzione.


        

        
                
___________________________________ 
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB 
http://mail.yahoo.it

<Prev in Thread] Current Thread [Next in Thread>