Forums Neueste Beiträge
 

Globale Variable ?

31/10/2009 - 16:30 von Michael Andreas | Report spam
Hi,

in einer SP frage ich ob in einer Tabelle bereits Eintràge eines
bestimmten Typs vorhanden sind (IF EXISTS).
Diese SP wird oft durchlaufen, und aus der Tabelle wird nichts
gelöscht - also wàre eine einmalige Abfrage vollkomen ausreichend.
Um das performanter zu lösen müßte es eine globale Variable geben.
Ist das Möglich?

Danke Michael
 

Lesen sie die antworten

#1 Olaf Pietsch
31/10/2009 - 16:46 | Warnen spam
Halle Michael,
"Michael Andreas" schrieb im Newsbeitrag
news:hchl69$u41$00$
in einer SP frage ich ob in einer Tabelle bereits Eintràge eines
bestimmten Typs vorhanden sind (IF EXISTS).
Diese SP wird oft durchlaufen, und aus der Tabelle wird nichts
gelöscht - also wàre eine einmalige Abfrage vollkomen ausreichend.
Um das performanter zu lösen müßte es eine globale Variable geben.
Ist das Möglich?




globale Variable gibt es in dem Simme nicht, dass diese von einer SP gesetzt
und von einer anderen gelesen werden können.

Aber man könnte per OUTPUT Parameter von eiber SP eine Information an die
aufrufende SP zurückgeben und das dann entsprechend weiterverwenden.
Ob das schneller ist, kann ich nicht sagen. Der SQL cached Tabellen Daten
und wenn diese hàufig gelesen werden, werden diese aus dem Cache und nicht
von der Festplatte gelesen.

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen