Die Abfrage ist immer die selbe. Bei jedem Tabellenwert wird geprüft, ob es entweder Nil ist oder dem Wert des zu prüfenden Datesatzes entspricht.
Ein Index auf beide Spalten (Wert zuerst, dann FK) liefert Dir für die Abfrage schnellstmöglich ein Eregbnis
Code:
select FK
from Nebentabelle
where Wert=:WertAusTabelle
Um weitergehende Aussagen zu machen, benötige ich die konkrete Abfrage und Aufgabenstellung.