/ebook

Page 243

8QWHUULFKWVHLQKHLW $UEHLWHQ PLW 8QWHUDEIUDJHQ

(LQIÂ KUXQJ LQ 8QWHUDEIUDJHQ ,QKDOW GLHVHU )ROLH

(UOlXWHUQ 6LH ZDQQ 8QWHU DEIUDJHQ YHUZHQGHW ZHUGHQ VROOWHQ

„

(LQVWLHJ

8QWHUDEIUDJHQ EHVWHKHQ DXV HLQHU 5HLKH YRQ 6(/(&7 $QZHLVXQJHQ ,Q YLHOHQ )lOOHQ N|QQHQ 6LH 8QWHU DEIUDJHQ DOV 9HUNQÂ SIXQJHQ QHX VFKUHLEHQ

*UÂ QGH IÂ U GLH 9HUZHQGXQJ YRQ 8QWHUDEIUDJHQ z

z

„

%HDQWZRUWHQ YRQ $EIUDJHQ GLH YRQ GHQ (UJHEQLVVHQ HLQHU DQGHUHQ $EIUDJH DEKlQJHQ

*UÂ QGH IÂ U GLH 9HUZHQGXQJ YRQ 9HUNQÂ SIXQJHQ DQVWHOOH YRQ 8QWHUDEIUDJHQ z

„

8QWHUJOLHGHUQ NRPSOH[HU $EIUDJHQ LQ HLQH 5HLKH ORJLVFKHU 6FKULWWH

64/ 6HUYHU IÂ KUW 9HUNQÂ SIXQJHQ HIIL]LHQWHU DXV DOV 8QWHUDEIUDJHQ

9HUZHQGXQJ YRQ 8QWHUDEIUDJHQ

****************NUR FĂœR DIE VERWENDUNG DURCH DEN KURSLEITER ZULĂ„SSIG**************** Bei einer Unterabfrage handelt es sich um eine SELECT-Anweisung, die in eine SELECT-, INSERT-, UPDATE- oder DELETE-Anweisung oder in eine andere Unterabfrage geschachtelt ist. In vielen Fällen kĂśnnen Sie Unterabfragen als VerknĂźpfungen neu schreiben und Unterabfragen anstelle von AusdrĂźcken verwenden. Bei einem Ausdruck handelt es sich um eine Kombination aus Bezeichnern, Werten und Operatoren, die MicrosoftÂŽ SQL Server™ auswertet, um ein Ergebnis zu erhalten.

*U QGH I U GLH 9HUZHQGXQJ YRQ 8QWHUDEIUDJHQ Verwenden Sie Unterabfragen, um eine komplexe Abfrage in eine Reihe logischer Schritte zu untergliedern und so ein Problem mit einer einzigen Anweisung zu lÜsen. Unterabfragen sind hilfreich, wenn die Abfrage vom Ergebnis einer anderen Abfrage abhängt.

*U QGH I U GLH 9HUZHQGXQJ YRQ 9HUNQ SIXQJHQ DQVWHOOH YRQ 8QWHUDEIUDJHQ In vielen Fällen kann eine Abfrage, die Unterabfragen enthält, als Verknßpfung geschrieben werden. Die Abfrageleistung kann bei Verknßpfungen und Unterabfragen ähnlich sein. Der Abfrageoptimierer optimiert normalerweise Unterabfragen so, dass die Unterabfrage den beispielhaften Ausfßhrungsplan verwendet, den eine semantisch gleichwertige Verknßpfung verwenden wßrde. Der Unterschied besteht darin, dass bei einer Unterabfrage der Abfrageoptimierer eventuell zusätzliche Schritte durchfßhren muss (z. B. Sortieren), die einen Einfluss auf die Verarbeitungsstrategie haben kÜnnen. Durch die Verwendung von Verknßpfungen kann der Abfrageoptimierer Daten auf die effizienteste Weise abfragen. Bei Abfragen, fßr die mehrere Schritte nicht erforderlich sind, muss mÜglicherweise keine Unterabfrage verwendet werden.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.