Hallo Compass-Kollegen,
ein kleiner Hinweis für die Entwickler unter euch:
von Compass-Systems kommt jetzt vermehrt die Aussage, die SQL Enterprise Edition als Faktor für die Performance-Steigerung einzusetzen. EIN relevanter Punkt dabei ist die Verwendung von indizierten Sichten. Dazu möchte ich noch auf etwas hinweisen:
Das indizieren von Sichten ist grundsätzlich in jeder Version von SQL Server möglich, also auch in der Standard- oder Personal-Edition. Problem bei diesen Versionen ist, dass die Indizes bei "normalen" Abfragen ignoriert werden (im Gegensatz zur Enterprise-Edition), wodurch auch Compass in dem Sinn keinen Nuten daraus zieht.
Um die Indizes mit Standard-/Personal-Edition auch nutzen zu können, muss die Abfragen um einen sogenannten HINT erweitert werden, und zwar mit dem WITH NOEXPAND (Details dazu in der SQL-Hilfe).
Wie gesagt, rein für Compass zwar so nicht verwendbar, weil die SQL-Anweisungen ja dieselben bleiben (aber evtl. ein Hinweis für Compass-Systems, um auch das Standard-Compass noch perfomanter zu machen), aber z.B. im Bereich von Schnittstellen, wo die Abfragen auf die Datenbanken selbst zusammengestellt werden sehr wohl ein Thema. Hier kann durch das indizieren von Sichten starker Performance-Gewinn erreicht werden.
Ciao,
WolfgangE
P.S.: Ich möchte noch betonen, dass die Indizierten Sichten NUR EIN TEIL dessen sind, was die Performance der EnterpriseEdition ausmacht und dieser Beitrag auf keinen Fall eine Berwertung der Systeme darstellt!!! Nur einen Hinweis auf einen Punkt von vielen.
------------------
An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!!
[Diese Nachricht wurde von WolfgangE am 07. Mrz. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP