Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Mysteriöses SQL, das meine gespeicherte Prozedur daran hindert, auf ORACLE ausgeführt zu werden

Diese SQL fragt die Parameter einer gespeicherten Prozedur ab. Es sieht sehr ineffizient aus, weil es mehrere (wahrscheinlich unnötige) LIKE verwendet Betreiber. Dies kann sehr langsam sein, insbesondere wenn Sie ein System mit viel PL/SQL und insbesondere mit Oracle 11g haben, das für solche Metadatenabfragen viel langsamer geworden ist.

Könnte es sein, dass das Spring-Framework Abfragen wie diese als Teil des Aufrufs einer gespeicherten Prozedur ausführt (ich habe Spring nie verwendet)?