Fehlende Indizes, automatische Tyecasts (Numeric->Decimal oder umgekehrt), u.v.m.
Das Problem ist tatsächlich, dass viele SQL's komplett neu analyisiert und ggf. angepasst werden müssen.
Gerade Subselects sind bzgl. Typecasts sehr empfindlich.
Da reicht schon die Abfrage als Zahl obwohl das Feld vom Typ "Zeichen" ist.
Der Optimizer castet nun umgekehrt so dass kein Index verwendbar ist.