Analiza tu vista en el servidor.
Tu vista en el servidor puede estar mal. Una vista que usa otras vistas esta mal vista, digo es lenta, porque las vistas de nivel inferior toman datos y conforman cursores que luego sean descartados en gran parte en la vista final. Si accedes directamente, posiblemente estés evitando problemas en la vista del servidor (un elemento importante es ver si la vista del servidor no devuelve más datos que los que tu realmente utilizas y que cuando haces tu consulta directa, solo recuperas lo que necesitas).
Al menos esa es mi experiencia con mysql.
En postgresql me pasa lo mismo, así que el problema es evidentemente la vista origen
Saludos: Miguel, La Pampa (RA)
Larga Vista y Presbicia
Que la Fuerza los acompañe