iB-InformatikBoard.ch - Benutzer helfen Benutzern   IT-Lohnumfrage ¦ MS-CLIP ¦ Google  


     
     
"5.3 Sterne"   

    Diskussionen über Freizeit und Job: Diskussionen über Weiterbildung: Diskussionen über die Computerwelt:  
    Neu hier? Forum für Einsteiger
Wichtige F.A.Q.'s und Regeln
Off Topic
iB-Updates und News
Feedback und Vorschläge
Informatik Job-Forum
Ich suche eine Informatikstelle
Ich biete eine Informatikstelle
Microsoft MCSE Zertifikate
Microsoft Zertifikate Allgemein
CISCO Zertifikate
SIZ-Zertifikaten und Lernhilfen
Zertifikate und Diplome Allgemein
Weiterbildung mit E-Learning
Windows Workstation   Windows Server
Software Allgemein   Linux Software
Programmiersprachen   Webdesign
Security   Internet
Hardware/Netzwerk   Wireless
Pockets, Smartphones, PDA's   Games
Allgemeine Tipps, Bücher und Tools
HowTo    Online Schnäppchen
 
   

Willkommen auf informatikBoard.ch - Benutzer helfen Benutzern
Zurück   iB-Startseite > Informiere dich über die Computerwelt: Geräte, Hard- und Software > Windows Server
Willkommen bei InformatikBoard.ch:
Bevor du Schreiben oder Antworten kannst,
musst du dich hier kostenlos Registrieren!

Antwort
 
LinkBack Themen-Optionen
SQL Server und Indizies
Alt
  (#1)
Moderator
 
Benutzerbild von kazeerulaz
 
Status: Offline
Beiträge: 778
Registriert seit: 06.06.2004
Ort: Birr AG
Alter: 30
Standard SQL Server und Indizies - 10.09.2007, 10:30

Bin gerade dabei auf ner SQL-DB von uns Indizies zu setzen.

Nun stelle ich mir die Frage: Macht es von der Performance her einen Unterschied ob ich einen Index mit mehreren Spaltenfelder nehme oder pro Spalte einen separaten Index?


Life is a game of Poker!
   
Mit Zitat antworten
SQL Server und Indizies
 
Links zum gleichem Thema:
AW: SQL Server und Indizies
Alt
  (#2)
Fortgeschrittener Benutzer
 
Benutzerbild von DJ82
 
Status: Offline
Beiträge: 151
Registriert seit: 15.03.2004
Ort: Uzwil SG
Alter: 26
Standard AW: SQL Server und Indizies - 10.09.2007, 11:03

Hy
Normalerweise sucht sich die DB den besten Index für die Abfrage.

Bsp:
Index 1: ID
Index 2: Name
Index 3: Vorname
Index 4: Vorname Name

So würde bei einer Abfrage auf Vorname und Name vermutlich Index 4 ziehen.
Falls nicht, oder falls die Abfrage aus einer Applikation kommt, kann in der Abfrage auch der gewünschte zu verwendende Index angegeben werden.

PS: So ist es zumindest in Oracle..

Gruss Daniel


Informatik - Fachmann Systemtechnik
MCSA - M
   
Mit Zitat antworten
AW: SQL Server und Indizies
Alt
  (#3)
Fortgeschrittener Benutzer
 
Benutzerbild von DJ82
 
Status: Offline
Beiträge: 151
Registriert seit: 15.03.2004
Ort: Uzwil SG
Alter: 26
Standard AW: SQL Server und Indizies - 10.09.2007, 11:06

Nachtrag:

Hast du aber z.b. 3 Attribute im Index definiert, von der Abfrage werden aber nur 2 dieser 3 Attributen benötigt, wird dieser Index nicht verwendet!
Somit zieht dann einfach der bestmögliche... Es nützt also nichts, einfach mal einen Index zu erstellen, welcher zuviele Attributen enthält...


Informatik - Fachmann Systemtechnik
MCSA - M
   
Mit Zitat antworten
AW: SQL Server und Indizies
Alt
  (#4)
Moderator
 
Benutzerbild von kazeerulaz
 
Status: Offline
Beiträge: 778
Registriert seit: 06.06.2004
Ort: Birr AG
Alter: 30
Standard AW: SQL Server und Indizies - 10.09.2007, 11:26

Zitat:
Zitat von DJ82 Beitrag anzeigen
Hy

Bsp:
Index 1: ID
Index 2: Name
Index 3: Vorname
Index 4: Vorname Name

Gruss Daniel
Hallo Daniel besten Dank für deine intressante Antwort!

Wie verhält es sich wenn ich, ich nehme nun dein Beispiel, eine Abrage auf ID + Name mache?
Nimmt er dann Index 1 + Index 2 oder gar keinen weil es keinen Index gibt mit Attribut ID+Name? Falls er Index1+Index2 nehmen würde, wäre es schneller falls es einen separaten Index ID+Name hätte?

Kann das jemand auch für SQL Server bestätigen?


Life is a game of Poker!
   
Mit Zitat antworten
AW: SQL Server und Indizies
Alt
  (#5)
Fortgeschrittener Benutzer
 
Benutzerbild von DJ82
 
Status: Offline
Beiträge: 151
Registriert seit: 15.03.2004
Ort: Uzwil SG
Alter: 26
Standard AW: SQL Server und Indizies - 10.09.2007, 12:20

Abrage auf ID + Name:

Genau, da nimmt er Index 1, da er am besten auf die Abfrage passt und dieser an erster Stelle ist, bzw. ID zu 99% der Primary Key ist.

Richtig, wenn es einen Index6 geben würde, mit ID + Name wäre dies bestimmt der schnellste, da er beide Einschränkungen z.b. in der where Klausel indexiert hätte und diese kombiniert im Index verwendet.

::: Datenbank :::
Aha, Index = 24 rechts daneben Name = IB; passt.


Informatik - Fachmann Systemtechnik
MCSA - M
   
Mit Zitat antworten
Antwort



Unsere iB-Sponsoren:
itrain.ch
klubschule.ch
iB-Sponsor: inside-it.ch
GeschenkeNews: Geschenke der besonderen Art


Sponsor-Links:




Bitte beachtet das Angebot unserer Sponsoren:
iB-Sponsor: itrain.ch iB-Sponsor: klubschule.ch iB-Sponsor: inside-it.ch GeschenkeNews: Geschenke der besonderen Art


Lesezeichen
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
GEWINNSPIEL: Windows Server 2008 - BEENDET rene iB-Updates und News 41 17.06.2008 09:39
RDP Verbindung von Server zu Server nok André Windows Server 9 05.05.2008 11:29
MS SQL SERVER Probleme DjSpock Windows Software Allgemein 0 05.08.2005 11:44
deutschsprachige Technet Webcast's Trainer Weiterbildung mit E-Learning 0 11.12.2004 07:25
MS stellt SQL Server 2005 Beta2 zur Verfügung schubo Windows Server 3 04.08.2004 08:26


« Vorheriges Thema | Nächstes Thema »
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Partnerlinks:
www.Clever-Schenken.ch - Geschenke und Geschenkideen, persönlich uns speziell
www.GeschenkeNews.ch - Geschenke und Geschenkideen
www.BigBellyBank.ch - Die lustige Sparkasse mit AHA-Effekt
www.EcoSphere.ch - Das Mini-Aquarium aus der NASA-Forschung für Zuhause
www.Frauen-Geschenke.ch - Spezielle Geschenke nicht nur für Frauen

 
Seite generiert in 0.128 Sekunden mit 14 Queries.
(100.00% PHP - 0% MySQL)

Copyright ©2008 InformatikBoard.ch
Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS
vB Skin by vBStyles.com
Search Engine Optimization by vBSEO 3.2.0



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87