Gracias por contestar.
Pues si, sería una posible solución. Lo que pasa es que el texto del Select de la consulta podría crecer mucho. Y no sé como afectaría a la velocidad de la consulta.
Voy a tenerlo en cuenta aunque sigo ideando otras soluciones. Ya avisaré como quedó.