Uhm... a colpo d'occhio direi che una VIEW potrebbe aiutarti, però dipende molto dalla condizione WHERE. Dovresti avere una VIEW per ogni tipo di condizione WHERE e la cosa non credo che sia performante, data la struttura della tua query.


Ciao.