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