-
Toad per OracleChi lo usa?
Usando explain plan ho eliminato tutti gli access table full, e verificato che usa solo colonne indicizzate.
Però la query è bella corposa(3 union, 100 righe) e ci mette un po' a compilarla (2 sec alla prima esecuzione), poi è una scheggia (meno di 70ms).
C'è modo di velocizzare quella fase, chessò con gli hint?
-----------------------------------------------------------
Modificato dall' autore il 07 maggio 2009 16.53
------------------------------------------------------------
Re: Toad per OracleScritto daNon Autenticatoil 2009-05-07 17:01:00.0 alle 2009-05-07 17:01:00.0
- Scritto da: achille97
> Chi lo usa?
> Usando explain plan ho eliminato tutti gli access
> table full, e verificato che usa solo colonne
> indicizzate.
> Però la query è bella corposa(3 union, 100 righe)
> e ci mette un po' a compilarla (2 sec alla prima
> esecuzione), poi è una scheggia (meno di
> 70ms).
> C'è modo di velocizzare quella fase, chessò con
> gli
> hint?
spiega dettagliatamente il significato delle parole in grassetto, poi forse se ne avrò voglia, ti risponderò.
-
Re: Toad per Oracle- Scritto da:
>
> - Scritto da: achille97
> > Chi lo usa?
> > Usando explain plan ho eliminato tutti
> gli
> access
> > table full, e verificato che usa solo
> colonne
> > indicizzate.
> > Però la query è bella corposa(3
> union, 100
> righe)
> > e ci mette un po' a compilarla (2 sec alla prima
> > esecuzione), poi è una scheggia (meno di
> > 70ms).
> > C'è modo di velocizzare quella fase, chessò con
> > gli
> > hint?
>
> spiega dettagliatamente il significato delle
> parole in grassetto, poi forse se ne avrò voglia,
> ti
> risponderò.
Se usi toad c'è il tastino(nel mio toad 9 c'è) con l'ambulanza (run explain plan for current sql), che ti spiega i giri che fa oracle per trovare le righe da selezionare.
il risultato è un grafico ad albero particolarmente interessante poiché indica il tipo di accesso alla tabella.
ACCESS TABLE FULL è un accesso alla tabella attraverso un campo che non ha index ne è chiave, vuol dire che il dbms si scorre l'intera tabella confrontando le condizioni nelle where-condition.
Query: interrogazione, select statement, sql, chiamalo come ti pare, quello resta.
hint: suggerimenti per il dbms di scorrere le tabelle confrontando prima una where-condition piuttosto che un altra.
http://www.adp-gmbh.ch/ora/sql/hints/index.html
union: vedi qua http://www.techonthenet.com/sql/union.php
-----------------------------------------------------------
Modificato dall' autore il 07 maggio 2009 17.11
------------------------------------------------------------
Re: Toad per OracleScritto daNon Autenticatoil 2009-05-07 17:16:00.0 alle 2009-05-07 17:16:00.0
- Scritto da: achille97
> - Scritto da:
> >
> > - Scritto da: achille97
> > > Chi lo usa?
> > > Usando explain plan ho eliminato tutti
> > gli
> > access
> > > table full, e verificato che usa solo
> > colonne
> > > indicizzate.
> > > Però la query è bella corposa(3
> > union, 100
> > righe)
> > > e ci mette un po' a compilarla (2 sec alla
> prima
> > > esecuzione), poi è una scheggia (meno di
> > > 70ms).
> > > C'è modo di velocizzare quella fase, chessò
> con
> > > gli
> > > hint?
> >
> > spiega dettagliatamente il significato delle
> > parole in grassetto, poi forse se ne avrò
> voglia,
> > ti
> > risponderò.
>
> Se usi toad c'è il tastino(nel mio toad 9 c'è)
> con l'ambulanza (run explain plan for current
> sql), che ti spiega i giri che fa oracle per
> trovare le righe da
> selezionare.
> il risultato è un grafico ad albero
> particolarmente interessante poiché indica il
> tipo di accesso alla
> tabella.
> ACCESS TABLE FULL è un accesso alla tabella
> attraverso un campo che non ha index ne è chiave,
> vuol dire che il dbms si scorre l'intera tabella
> confrontando le condizioni nelle
> where-condition.
> Query: interrogazione, select statement, sql,
> chiamalo come ti pare, quello
> resta.
> hint: suggerimenti per il dbms di scorrere le
> tabelle confrontando prima una where-condition
> piuttosto che un
> altra.
> http://www.adp-gmbh.ch/ora/sql/hints/index.html
> union: vedi qua
> http://www.techonthenet.com/sql/union.php
ma..ma.. mi aspettavo un "vaffanculo", o un "proooooott"..
-
Re: Toad per Oracle
- Scritto da:
>
> - Scritto da: achille97
> > - Scritto da:
> > >
> > > - Scritto da: achille97
> > > > Chi lo usa?
> > > > Usando explain plan ho eliminato
> tutti
> > > gli
> > > access
> > > > table full, e verificato che usa solo
> > > colonne
> > > > indicizzate.
> > > > Però la query è bella corposa(3
> > > union, 100
> > > righe)
> > > > e ci mette un po' a compilarla (2 sec alla
> > prima
> > > > esecuzione), poi è una scheggia (meno di
> > > > 70ms).
> > > > C'è modo di velocizzare quella fase, chessò
> > con
> > > > gli
> > > > hint?
> > >
> > > spiega dettagliatamente il significato delle
> > > parole in grassetto, poi forse se ne avrò
> > voglia,
> > > ti
> > > risponderò.
> >
> > Se usi toad c'è il tastino(nel mio toad 9 c'è)
> > con l'ambulanza (run explain plan for current
> > sql), che ti spiega i giri che fa oracle per
> > trovare le righe da
> > selezionare.
> > il risultato è un grafico ad albero
> > particolarmente interessante poiché indica il
> > tipo di accesso alla
> > tabella.
> > ACCESS TABLE FULL è un accesso alla tabella
> > attraverso un campo che non ha index ne è
> chiave,
> > vuol dire che il dbms si scorre l'intera tabella
> > confrontando le condizioni nelle
> > where-condition.
> > Query: interrogazione, select statement, sql,
> > chiamalo come ti pare, quello
> > resta.
> > hint: suggerimenti per il dbms di scorrere le
> > tabelle confrontando prima una where-condition
> > piuttosto che un
> > altra.
> > http://www.adp-gmbh.ch/ora/sql/hints/index.html
> > union: vedi qua
> > http://www.techonthenet.com/sql/union.php
>
>
ma..ma.. mi aspettavo un "vaffanculo", o un
> "proooooott"..
Col cazzo! Adesso rispondi!
Però leggo dopo, che mi sono stufato..
-
Re: Toad per OracleScritto daNon Autenticatoil 2009-05-07 19:48:00.0 alle 2009-05-07 19:48:00.0
- Scritto da: achille97
>
> - Scritto da:
> >
> > - Scritto da: achille97
> > > - Scritto da:
> > > >
> > > > - Scritto da: achille97
> > > > > Chi lo usa?
> > > > > Usando explain plan ho eliminato
> > tutti
> > > > gli
> > > > access
> > > > > table full, e verificato che usa
> solo
> > > > colonne
> > > > > indicizzate.
> > > > > Però la query è bella corposa(3
> > > > union, 100
> > > > righe)
> > > > > e ci mette un po' a compilarla (2 sec alla
> > > prima
> > > > > esecuzione), poi è una scheggia (meno di
> > > > > 70ms).
> > > > > C'è modo di velocizzare quella fase,
> chessò
> > > con
> > > > > gli
> > > > > hint?
> > > >
> > > > spiega dettagliatamente il significato delle
> > > > parole in grassetto, poi forse se ne avrò
> > > voglia,
> > > > ti
> > > > risponderò.
> > >
> > > Se usi toad c'è il tastino(nel mio toad 9 c'è)
> > > con l'ambulanza (run explain plan for current
> > > sql), che ti spiega i giri che fa oracle per
> > > trovare le righe da
> > > selezionare.
> > > il risultato è un grafico ad albero
> > > particolarmente interessante poiché indica il
> > > tipo di accesso alla
> > > tabella.
> > > ACCESS TABLE FULL è un accesso alla tabella
> > > attraverso un campo che non ha index ne è
> > chiave,
> > > vuol dire che il dbms si scorre l'intera
> tabella
> > > confrontando le condizioni nelle
> > > where-condition.
> > > Query: interrogazione, select statement, sql,
> > > chiamalo come ti pare, quello
> > > resta.
> > > hint: suggerimenti per il dbms di scorrere le
> > > tabelle confrontando prima una where-condition
> > > piuttosto che un
> > > altra.
> > >
> http://www.adp-gmbh.ch/ora/sql/hints/index.html
> > > union: vedi qua
> > > http://www.techonthenet.com/sql/union.php
> >
> >
ma..ma.. mi aspettavo un "vaffanculo", o un
> > "proooooott"..
>
> Col cazzo! Adesso rispondi!
>
> Però leggo dopo, che mi sono stufato..
la risposta è si.
-
-
-
-
-