CONTAINS
utilisera un index Oracle Text, vous vous attendez donc à ce qu'il soit beaucoup plus efficace que quelque chose comme INSTR
qui doit lire l'intégralité du CLOB au moment de l'exécution. Si vous générez les plans de requête pour les deux instructions, je m'attends à ce que vous constatiez que la différence est liée à l'index Oracle Text.
Pourquoi voulez-vous utiliser INSTR
plutôt que CONTAINS
?