Bonjour à tous!

Petite question pratique pour savoir quelle est la solution la plus performante selon vous entre:
1) Plusieurs LIKE sur plusieurs champs
2) Un seul LIKE et concaténation des champs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT * FROM matable
WHERE LOWER(champ1) LIKE LOWER('%toto%')
OR LOWER(champ2) LIKE LOWER('%toto%')
OR LOWER(champ3) LIKE LOWER('%toto%')
OR LOWER(champ4) LIKE LOWER('%toto%')
OR LOWER(champ5) LIKE LOWER('%toto%')
OR LOWER(champ6) LIKE LOWER('%toto%')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT * FROM matable
WHERE LOWER(champ1 || champ2 || champ3 || champ4 || champ5 || champ6 ) LIKE LOWER('%toto%')
Merci d'avance pour vos retours!

PS: l'exemple présenté est basique, le cas réel est plus complexe avec de nombreuses tables et jointures.