Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Index auf FK, auf die Wert-Spalte oder auf beide???

  Alt 25. Dez 2012, 23:18
Datenbank: MS SQL Server • Version: 2008 • Zugriff über: ADO, UniDAC
Hallo!

Zunächst einmal fröhliche Weihnachten und alles Beste an alle

Ich habe in meiner Datenbank eine "Haupttabelle" und mehrere "Nebentabellen", die per FK mit der Haupttabelle verknüpft sind. Alles als Ganze betrachtet, handelt es sich bei den Tabellen um eine Art Filter. Über eine API bekomme ich sehr große Menge an Daten geliefert, die ich mithilfe dieses Filters auf bestimmte Kriterien prüfen möchte. Jeder gelieferter Datensatz muss durch diesen Filter durch und das mit höchstmöglichen Performance. Die Nebentabellen bestehen alle aus zwei Spalten. Eine Spalte enthält den FK und die andere den Wert für die Prüfung.

- Soll ich in jeder Nebentabelle einen Index auf FK setzten?
- Soll ich in jeder Nebentabelle einen Index auf die Wert-Spalte setzen?

Wie schon gesagt, mein Ziel ist die höchstmögliche Performance bei der Prüfung. Geschrieben wird in die Tabellen ganz selten, hier ist das Performance unwichtig.
  Mit Zitat antworten Zitat