Ilja: Bei Bedingung andere Tabelle verwenden

Beitrag lesen

moin Vinzenz,

was spräche bei einer 1:1-Beziehung, d.h. jeweils einem UNIQUE-Index auf der Spalte id, zwischen den beiden Tabellen gegen einen Join und den Einsatz der Funktion COALESCE(), angewandt auf die beiden value-Spalten?

wie gesagt, viele wege führen nach rom, vom ergebnis her spricht nichts dagegen, von der vorgehensweise eventuell schon. erstens besteht bei JOINS immer die latente gefahr der vervielfachung der Datensätze. ich würde sie vermeiden, wenn es geht (JOINS sind böse). und zweitens könnte die abfrage ohne den JOIN schneller sein. der JOIN wird immer den entsprechenden partner aus der anderen tabelle verknüpfen müssen, die korrelierte unterabfragen nur, wenn der wert auch NULL ist.

Ilja