CONTAINS
utilizzerà un indice Oracle Text, quindi ti aspetteresti che sia molto più efficiente di qualcosa come INSTR
che deve leggere l'intero CLOB in fase di esecuzione. Se generi i piani di query per le due istruzioni, mi aspetto che vedrai che la differenza è correlata all'indice Oracle Text.
Perché vuoi usare INSTR
invece di CONTAINS
?