PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Lenteur 1er accès SQL SERVER
Lenteur 1er accès SQL SERVER
Iniciado por axl_snakepit62, jul., 23 2004 5:22 PM - 6 respostas
Publicado em julho, 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
Publicado em julho, 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
Publicado em julho, 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

Publicado em julho, 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
Publicado em julho, 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
Publicado em julho, 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


Publicado em julho, 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