Buenos dias compañeros les platico que estoy usando un tdbchart para generar una grafica, lo que hago que a base de querys saco lo inverso de una tabla de reservaciones esto para saber que dias tengo disponibles en que propiedad pero no entiendo por que tarda demasiado tiempo al abrir y cerrar algunos querys Sera le componente que se daño de delphi

, o sera que esta mal estructurado my query y eso hace que se pasme les dejo el codigo que tiene adentor el componente de delphi cualquier, las tablas donde inserto la disponibilidad y lo ocupado las genero son dos tablas temporales cualquier recomendacion se les agradece gracias.
un query de este tipo tarda años en abrirlo alguien sabra por que :S
Código SQL
[-]
select * from ##vacioreserve
where darrivaldate between @P1 and @P2 and ddeparturedate between @P3 and @P4 order by(snompro)
',N'@P1 datetime,@P2 datetime,@P3 datetime,@P4 datetime',''2008-03-01 00:00:00:000'',''2008-03-31 00:00:00:000'',''2008-03-01
00:00:00:000'',''2008-03-31 00:00:00:000''