Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2008, 16:41
julioctorresg
 
Fecha de Ingreso: julio-2006
Mensajes: 55
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Como funcionan las Vistas

Hola amigo, claro que si tienes razon pero.... veo que no me explique bien ....

tengo una vista en mi bd ...algo asi

select * from clientes
order by nombre

ok esta es una vista digamos general de todos mis clientes, pues bien lo ocurre es que cada vez que la llamo filtrada desde mis programas sospecho que primero ejecuta toda la consulta para luego filtrarla, eso no es optimo lo ideal seria algo asi

select * from clientes
where id_cliente=Parametro_Id

asi a nivel de servidor solo se busca el cliente buscado con el parametro_id

el caso es que con las vistas segun parece no se puede usar variables o mejor dicho parametros con lo procedimientos almacenados si .... esa son las preguntas:

1. en efecto la primera consulta llama todos los registros de la tabla pero si la llamo desde un programa o por ejemplo crystal report restringiendo a un solo cliente, aun asi primero el servidor ejecuta la consulta general para luego filtrarla ...es esto cierto ...?

2. se pueden usar parametros a una vista ....?