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.