CONTAINS
ще използва индекс на Oracle Text, така че бихте очаквали да бъде много по-ефективен от нещо като INSTR
който трябва да прочете целия CLOB по време на изпълнение. Ако генерирате плановете на заявките за двата израза, очаквам да видите, че разликата е свързана с индекса на Oracle Text.
Защо искате да използвате INSTR
вместо CONTAINS
?