|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2001
Città: Siena
Messaggi: 243
|
[SQL + Oracle] Meglio DECODE o CASE ?
Ciao bbelli,
ho un cruccio che non riesco a chiarire in nessum modo: Devo fare delle query SQL per una base dati Oracle 9i. Il Server è utilizzato molto ed ha un sacco si basi dati attive. I risultati finiscono su dei reporting di Visual Studio 2005. Ho bisogno di avere prestazioni il più alte possibile. Da qui il mio problema: per eseguire la stessa istruzione, a livello prestazionale, è meglio usare una decode od un case?
__________________
P4 3.2 - AsRock P4i65G - 2x512 Corsair - ATI Radeon X1950PRO AGP 512 Acer Aspire 5024WLMi - 1 GB Ram - 100 GB Hd - ATI X700 128 |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
|
Mah,
Condiderando però che l'istruzione CASE è stata introdotta dalla versione (8.1.6) ed è mooolto più versatile dell'istruzione DECODE, nel dubbio sceglierei il CASE. In questo forum c'è una discussione che fà al caso tuo: http://www.orafaq.com/forum/t/42356/0/ Ciao!
__________________
E' quasi tutto relativo! |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
|
Ho trovato un documento "bibbia" che indica tutto quello che c'è da sapere tra DECODE e CASE:
http://doug.burns.tripod.com/case.pdf Ciao
__________________
E' quasi tutto relativo! |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jan 2001
Città: Siena
Messaggi: 243
|
Che dire...grazie infinite!
Immaginavo che il case potesse essere + prestante del decode (se lo hanno rilasciato da poco dicendo di usarlo come sostituto del decode un motivo ci sarà pur stato) ma non avevo dati su cui fare raffronti. Convincere i dba a farmi fare un EXPLAIN PLAN per poi spulciarmelo tutto non credo che sarebbe stata la soluzione giusta (non mi avrebbero nemmeno preso in considerazione e se si con dei tempi da far paura). Ho provato a fare ricerche su web ma mi devo essere impantanato da qualche parte senza successo.
__________________
P4 3.2 - AsRock P4i65G - 2x512 Corsair - ATI Radeon X1950PRO AGP 512 Acer Aspire 5024WLMi - 1 GB Ram - 100 GB Hd - ATI X700 128 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:55.


















