Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Ayuda con Sentencia SQL
Message
De
22/08/2004 20:52:11
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
 
 
À
22/08/2004 20:13:29
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00935392
Message ID:
00935403
Vues:
11
>Hola
>
>Por favor si me ayudan con lo siguiente:
>
>tengo la tabla cobros con los campos (codigo,cleinte,anomes,liquidacion,importe,operador,fecha,estado) con aprox. 500,000 reg. cuando ejecuto la sigte consulta: SELECT codigo,cliente,liquidacion,importe,operadro,estado FROM cobros WHERE cobros.codigo="0112595" tarda 1.4 seg. en la pc que hace de servidor, pero en otra pc de la red tarda como 30seg, la tabla tiene indices por el campo codigo y por el codigo y cliente+codigo, porque tarda tanto en realizar la conuslta???

Tal vez podrías avisarnos cuántos registros debería devolver la consulta, en un caso típico.

La consulta tarda más, por la conexión en red.

Además, probablemente la consulta no está correctamente optimizada (Rushmore Optimization).

Intenta crear un índice por la expresión "codigo", si no lo tienes ya.

Verifica cuanto tiempo tarda con, o sin, un índice por la expresión "deleted()". Supongo que en las condiciones dadas, debería ser más rápido si tal índice NO EXISTE, pero es mejor verificar los resultados.

Ten cuidado en interpretar los resultados - la velocidad se puede ver afectada por buffering. En caso de dudas, reinicia la computadora entre una prueba y la siguiente. Esto es especialmente importante para comparar dos o más alternativas.

Saludos,

Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform