Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Gli svantaggi di una sottoquery in Oracle

Una sottoquery è una query all'interno di un'altra query . In Oracle , è possibile creare sottoquery all'interno di istruzioni SQL . Le sottoquery sono incorporati all'interno della clausola di " Dove" , "Da" clausola o clausola di "Select" . Molto spesso , si trova subquery nella clausola "Where" . Una subquery snellisce le domande più parti . Per esempio, per scoprire i dipendenti in servizio di Giovanni, una sottoquery determinare il dipartimento in cui John opere è molto utile . Anche se ha benefici , ci sono alcuni svantaggi ad usare sottoquery . Extra Passi

subquery fa passi in più per un server di database durante l'attesa per i risultati della sottoquery . Questi passaggi , come l'ordinamento , dovrebbero essere condotti da Query Optimizer per funzionare correttamente .
Maggiore complessità

Le sottoquery aumenteranno la complessità delle istruzioni SQL . SQL è considerato come un linguaggio complesso in quanto ha una propria grammatica unica e semantico . SQL prende in prestito metodo keywording COBOL stile che porta a ri- utilizzare un minor numero di parole e regole . La struttura a più livelli nei risultati sottoquery è una complessità maggiore di query SQL .
Limitazione di sottoquery

Con subquery , non si può assolutamente modificare tabella e selezionate dalla stessa tabella all'interno delle stesse dichiarazioni. La sottoquery richiede più tempo per l'esecuzione di una dichiarazione " join" a causa di come l'ottimizzatore di database li esegue . Una dichiarazione "Join " specifica due o più tabelle tramite una colonna di rilevante e la maggior parte delle subquery possono essere realizzate con "Join " dichiarazioni.
Multipiattaforma emissione

sottoquery doesn 't supporto capacità cross-platform . Questo diminuisce la inter- comunicazione tra diverse piattaforme , che è spesso richiesto in programmazione web . Questo problema è intensificato dalle incongruenze nella programmazione di piattaforma in piattaforma , che rendono sottoquery molto incompatibili .

 

software © www.354353.com