Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Problema con una vista
Message
 
 
À
22/07/2003 11:18:02
Iniaki Lasheras
Ibersoft Esapaña S.L.
Zaragoza, Espagne
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00812242
Message ID:
00812395
Vues:
14
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,
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform