Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problema con una vista
Message
From
22/07/2003 11:39:31
 
 
To
22/07/2003 11:18:02
Iniaki Lasheras
Ibersoft Esapaña S.L.
Zaragoza, Spain
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00812242
Message ID:
00812395
Views:
13
Hola, Iniaki.

>Era eso exactatamente, pero te agradecería que me explicases por que utilizas LEFT JOIN en vez de INNER JOIN.

Hilmar ya ha explicado esto a la perfección.

>En este caso en concreto no necesito filtrar con Where, ya que utilizo
>
>REPORT FORM pedido FOR idpedido = thisform.txtid.Value preview,
>
>¿Es mejor utilizar WHERE?.

Sin dudas. Como estás haciéndolo, recuperar primero TODOS los pedidos, y luego emites el reporte sobre uno en particular. Esto tendrá un rendimiento muy pobre, y empeorará a medida que más y más pedidos se agreguen a la tabla.

Utilizando el WHERE idpedido = ?nPedido, sólo tendrás que inicializar la variable nPedido antes de abrir la vista, y traerás SÓLO la información del pedido que te interesa. Si tienes un índice por idPedido (que seguramente será tu clave primaria), esta consulta será casi instantánea, y no se degradará ante el crecimiento de la tabla.

Mucha suerte,
Previous
Reply
Map
View

Click here to load this message in the networking platform