bonjour à tous

j'ai une table qui contient environ 2 millions d'enregistrements
avec un champs "id", "nom" et plusieurs autre champs numéroté de 1 à 20


je fais dans cette table des requêtes du style

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select ... where nom='toto' 
  and champ11 is not null 
  and champ12 is not null
order by id
en fait je cherche la présence d'information dans le champ11 ET le champ12 pour le nom toto. Le problème c'est que les champ1 à champ20 ne sont pas indexé (je pense que d'indexé individuellement tout les champs est contre productif) et donc les perfs ne sont pas très bonne.

je vois pas trop comment m'en sortir : une idée ?