CONTAINS
użyje indeksu Oracle Text, więc można oczekiwać, że będzie on znacznie bardziej wydajny niż coś takiego jak INSTR
który musi odczytać cały CLOB w czasie wykonywania. Jeśli wygenerujesz plany zapytań dla dwóch instrukcji, spodziewam się, że zobaczysz, że różnica jest związana z indeksem Oracle Text.
Dlaczego chcesz używać INSTR
zamiast CONTAINS
?