Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Nevýhody poddotaz v Oracle

poddotaz je dotaz do iného dotazu. V Oracle , môžete vytvoriť poddotazy v rámci svojich príkazov SQL . Tieto poddotazy sú zahrnuté do "where" príkaze , " Z " klauzula alebo " Vybrať " klauzula . Docela často , nájdete poddotazy v príkaze " where" . Poddotaz zjednodušuje viac dielov otázky . Napríklad , zistiť zamestnancov v Janove oddelení , poddotaz určenie oddelenie , kde John pracuje , je veľmi užitočné . Aj keď to má svoje výhody , tam sú niektoré nevýhody používania poddotazov . Extra Kroky

Poddotaz spôsobí ďalšie kroky pre databázový server , zatiaľ čo čaká na výsledky z poddotaz . Tieto kroky , ako je napríklad triedenie , by mala byť vykonaná optimalizácia dotazov , aby správne fungovali .
Zvýšená zložitosť

vnorených dotazov zvýši zložitosť príkazov SQL . SQL je považovaný za zložitý jazyk , ako to má svoj ​​vlastný jedinečný gramatiky a sémantiky . SQL požičiava COBOL - štýle opis snímok metódu , ktorá vedie k re -používať menej slov a pravidiel . Štruktúra multi - tier v poddotaz výsledkov je zvýšená zložitosť dotazu SQL .
Obmedzenie poddotaz

S poddotaz , si nemôže zmeniť Tabuľka a vyberte z tej istej tabuľky v rámci rovnaké vyhlásenie . Poddotaz trvá dlhšie vykonať , ako na " Pripojiť " , vyhlásenie , pretože ako databáza optimalizátor vykonáva je . " Pripojte sa " vyhlásenie špecifikuje dve alebo viac tabuliek pomocou príslušného stĺpca a väčšina poddotazy by mohla byť realizovaná s " Pripojiť" vyhlásenie .
Cross - Platform vydania

Poddotaz Nemá ' t podporovať cross - platformové schopnosti . To znižuje vzájomnú komunikáciu medzi rôznymi platformami , ktoré je často potrebné vo webovom programovania . Tento problém je umocnený nezrovnalosti v programovaní z platformy na platformu , ktorá činí poddotaz veľmi nezlučiteľné .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené