Auswirkungen auf die Leistung in Oracle für die Verwendung von LIKE 'string' vs = 'string'?

Diese

SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE '%some_value%';

langsamer ist als dieser

SELECT * FROM SOME_TABLE WHERE SOME_FIELD = 'some_value';

aber was ist das?

SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE 'some_value';

Meine Tests haben gezeigt, dass die zweite und Dritte Beispiele sind genau die gleichen. Wenn das wahr ist, meine Frage ist, warum immer das "=" ?

Welchen test hast du gemacht?
1 - Ran eine Anweisung für eine große Tabelle mit beiden Methoden viele Zeiten, in Anbetracht der Ausführungszeit 2 - Schaute auf den plan erklären

InformationsquelleAutor JosephStyons | 2008-09-25

Schreibe einen Kommentar