|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Lenteur 1er accès SQL SERVER |
Started by axl_snakepit62, Jul., 23 2004 5:22 PM - 6 replies |
| |
| | | |
|
| |
Posted on July, 23 2004 - 5:22 PM |
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses |
| |
| |
| | | |
|
| | |
| |
Posted on July, 23 2004 - 6:32 PM |
J'utilise aussi SQL Server. Je n'ai pas remarqué de problème de lenteur pour le moment. Après il faut que tu regardes plutôt le plan de la requête (au moins un accès par index si ta table a beaucoup d'éléments)
"L'hénoret ludovic" <axl_snakepit62@yahoo.fr> wrote:
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses
|
| |
| |
| | | |
|
| | |
| |
Posted on July, 23 2004 - 6:44 PM |
c'est une grosse table avec beaucoup d'enregistrements.
Comment savoir quels sont les index ?
Comment faire ? je ne vois pas trop ce dont vous parlez. je ne l'ai jamais fait. "plo" <plochert@club-internet.fr> wrote:
J'utilise aussi SQL Server. Je n'ai pas remarqué de problème de lenteur
pour
le moment. Après il faut que tu regardes plutôt le plan de la requête (au moins un accès
par index si ta table a beaucoup d'éléments) "L'hénoret ludovic" <axl_snakepit62@yahoo.fr> wrote:
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses
|
| |
| |
| | | |
|
| | |
| |
Posted on July, 26 2004 - 3:26 AM |
"L'hénoret ludovic" <axl_snakepit62@yahoo.fr> écrivait news:41011133$1 @news.pcsoft.fr:
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses
Salut,
Je n'ai jamais eu de probleme avec SQL Server, mais j'ai eut unne fois un pb similaire avec Oracle. Cela venait du fait que dans la base de données il y a qlq milliers de tables. Il faut donc préciser où se trouve la table. Les tables ont été importées dans l'analyse ? Dans ce cas il faut l'indiquer dans le "nom dans la base de donnée". Par programmation, il faut utiliser : HChangeNom (Table,"Utilisateur.Table").
En tout cas pour Oracle cela fonctionne, car les tables appartienent à un utilisateur spécifique, à voir sur SQL SERVER comment c'est architecturer
-- En esperant t'avoir aidé. ted |
| |
| |
| | | |
|
| | |
| |
Posted on July, 26 2004 - 12:33 PM |
Question stupide... SQL Server est-il sur un serveur dédié ou bien faites-vous ce test sur votre propre PC avec un SQL Developer edition ? En effet, je développe moi-même avec cet accès natif sur un portable avec SQL Server Developer. Ma première requête de la journée est lente mais après... tout va bien ! N'auriez-vous par simplement un index manquant sur votre table ? Pour vois les indexes, il faut aller dans l'Entreprise Manager et ensuite faire un lcic droit sur la table et demander dans les Tasks, il y a Manages indexes...
Benoit
"L'hénoret ludovic" <axl_snakepit62@yahoo.fr> a écrit dans le message de news:41011133$1@news.pcsoft.fr...
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses
|
| |
| |
| | | |
|
| | |
| |
Posted on July, 26 2004 - 2:51 PM |
oui j'ai essayé de rajouter un index mais cela ne change rien.
"B. Neve" <bne@dagico.com> wrote:
Question stupide... SQL Server est-il sur un serveur dédié ou bien faites-vous ce test sur votre propre PC avec un SQL Developer edition ? En effet, je développe moi-même avec cet accès natif sur un portable avec SQL Server Developer. Ma première requête de la journée est lente mais après... tout va bien ! N'auriez-vous par simplement un index manquant sur votre table ? Pour vois les indexes, il faut aller dans l'Entreprise Manager et ensuite faire un lcic droit sur la table et demander dans les Tasks, il y a Manages indexes... Benoit "L'hénoret ludovic" <axl_snakepit62@yahoo.fr> a écrit dans le message de news:41011133$1@news.pcsoft.fr...
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses
|
| |
| |
| | | |
|
| | |
| |
Posted on July, 26 2004 - 10:23 PM |
Sous windev tu peux optimiser ton analyse en fonction des requête utilisées. Ainsi, cet optimiseur vérifie seul si tu as ou non les bonnes clés dans ton fichiers. Tu devrait donc exécuter cet assistant. Antoine
plo wrote:
J'utilise aussi SQL Server. Je n'ai pas remarqué de problème de lenteur pour le moment. Après il faut que tu regardes plutôt le plan de la requête (au moins un accès par index si ta table a beaucoup d'éléments) "L'hénoret ludovic" <axl_snakepit62@yahoo.fr> wrote:
Bonjour,
Y a-t-il un moyen d'optimiser le premier accès aux fichiers ?
Je dispose de l'accès natif et de windev 8.
ma requete est du type :
st=select champ from fichier where cond1 and cond2 hexecuterequeteSQL(req,machin,st) hlitpremier(req)
j'ai testé un HOUVRE(fichier) mais cela n'a pas l'air de fonctionné.
Merci pour toutes vos réponses
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|