analizzare una query per ottimizzarla senza conoscere la struttura della tabella ed il significato dei campi e' impresa ardua. cosa differenzia: per sempre, una volta, fino alla data

Forse a qualcuno piace "interpretare" le domande ma e' piu' una tecnica psicologica che una tecnica scientifica. Ottimizzare significa prendere per valido tutto quello che tu hai fatto sinora e questo non e' dato a sapere. Magari lo e' ....

Visto le condizioni di ricerca che richiedi sinceramente farei una query per ogni opzione. Rimarrebbe anche da valutare se la struttura della tabella e' ottimizzata oppure no.