CONTAINS kommer att använda ett Oracle Text-index så du kan förvänta dig att det är mycket effektivare än något som INSTR som måste läsa hela CLOB under körning. Om du genererar frågeplanerna för de två satserna, förväntar jag mig att du kommer att se att skillnaden är relaterad till Oracle Text-index.
Varför vill du använda INSTR istället för CONTAINS ?