1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Milyen előnyei és hátrányai vannak a csatlakozásnak vagy egy részlekérdezésnek?

Az allekérdezés egy másik lekérdezésben található lekérdezés. Egy segédlekérdezés egy másik segédlekérdezést is tartalmazhat. Ezek "beágyazott" segédlekérdezések. Egyesítésről akkor beszélünk, ha két vagy több táblára hivatkozunk a lekérdezés „From” záradékában. A különböző adatbázis-motorok eltérően optimalizálhatják az allekérdezéseket és a csatlakozásokat. Például a DB2 optimalizálója egy részlekérdezést alakít át összekapcsolássá, ha bizonyos feltételek teljesülnek. Egyes esetekben az összekapcsolás jobb teljesítményt nyújt, mint egy segédlekérdezés.

Mitől lesz egy segédlekérdezés

Az allekérdezés egy „SELECT” utasítás egy külső „INSERT”, „UPDATE”, „MERGE” vagy „DELETE” utasítás „WHERE” vagy „HAVING” záradékán belül. Az allekérdezést "belső lekérdezésnek" vagy "belső kiválasztásnak" is nevezik. Az allekérdezés tartalmazhat egy „FROM” záradékot egy vagy több táblával, és opcionálisan tartalmazhat „WHERE”, „GROUP BY” vagy „HAVING” záradékot. Mindig zárójelben van.

Az allekérdezések előnyei és hátrányai

Az allekérdezések előnyösek, mert úgy strukturálják a lekérdezést, hogy elkülönítsék az utasítás egyes részeit, ugyanazt a műveletet hajtsák végre, amely általában összetett illesztéseket és uniókat igényel, és könnyebben olvasható. Az allekérdezések még a "Structured Query Language" (SQL) elnevezés alapjául is szolgáltak, könnyen olvasható szerkezetük miatt. Hátránya, hogy nem lehet módosítani egy táblát és nem lehet ugyanabból a táblából kiválasztani egy részlekérdezésben ugyanabban az SQL utasításban. A részlekérdezések végrehajtása tovább tarthat, mint az összekapcsolás, mivel az adatbázis-optimalizáló hogyan dolgozza fel őket.

Mi tesz egy csatlakozást

A legtöbb részlekérdezés átírható csatlakozásként, és a legtöbb csatlakozás átírható részlekérdezésként. Az összekapcsolás két vagy több táblát határoz meg egy kapcsolódó oszlop által. A táblákat általában elsődleges és idegen kulcsokkal kapcsolják össze. Például egy alkalmazotti tábla tartalmazhat egy alkalmazotti azonosító oszlop elsődleges kulcsát, míg egy munkaidő-nyilvántartási tábla egy alkalmazotti azonosító oszlopot is tartalmazhat, amely az alkalmazotti tábla idegen kulcsa. Az SQL-csatlakozás a következőképpen írható:"WHERE munkavállaló.empid =timeheet.empid" vagy "FROM munkavállaló JOIN munkaidőlap BE (alkalmazott.empid =timeheet.empid)."

A csatlakozások előnyei és hátrányai

Az összekapcsolás fő előnye, hogy gyorsabban hajt végre. Előfordulhat, hogy a teljesítménynövekedés nem lesz észrevehető a végfelhasználó számára. Mivel azonban az oszlopokat az adatbázismotor kifejezetten elnevezte, indexeli és optimalizálja, a visszakeresési idő szinte mindig gyorsabb lesz, mint egy segédlekérdezésé. Vannak még belső és külső illesztések, bal és jobb csatlakozások, teljes illesztések és keresztkötések. A csatlakozások használatának hátránya, hogy nem olyan könnyen olvashatóak, mint az allekérdezések. Egy másik hátránya, hogy zavaró lehet, hogy melyik illesztés a megfelelő típus a kívánt eredményhalmaz eléréséhez.


  1. Mik az előnyei & Hátrányok egy mobiltelefon ?
  2. Mik az előnyei & Hátrányait DVD-R ?
  3. Melyek a mobiltelefon előnyei és hátrányai?
  4. Mik a digitális tanúsítvány előnyei és hátrányai?
  5. Milyen előnyei vannak a PowerPoint-bemutatóknak?