[WD9] Hfiltre ou HexecuteRequeteSQL ... Performance ?
3 réponses
Vincent
Que vaut t'il mieux utiliser entre
Hfiltre avec une borne mini, borne maxi et condition
OU
HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9.
Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql
ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
J-M des Grottes
Vincent vient de nous annoncer :
Que vaut t'il mieux utiliser entre Hfiltre avec une borne mini, borne maxi et condition OU HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9. Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
Cela dépend:
Sur Hyperfile réseau (partagé): Les filtres
Sur C/S: Les requêtes
Du moins à mon avis
Mon dev
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
Vincent vient de nous annoncer :
Que vaut t'il mieux utiliser entre
Hfiltre avec une borne mini, borne maxi et condition
OU
HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9.
Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql
ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
Cela dépend:
Sur Hyperfile réseau (partagé): Les filtres
Sur C/S: Les requêtes
Du moins à mon avis
Mon dev
--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Que vaut t'il mieux utiliser entre Hfiltre avec une borne mini, borne maxi et condition OU HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9. Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
Cela dépend:
Sur Hyperfile réseau (partagé): Les filtres
Sur C/S: Les requêtes
Du moins à mon avis
Mon dev
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net
mat
Vincent wrote:
Que vaut t'il mieux utiliser entre Hfiltre avec une borne mini, borne maxi et condition OU HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9. Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
on ne peut pas généraliser, il y a bcp de critères à regarder. On trouve bcp d'info dans ce forum en cherchant sur "lenteur" et "requête". Les critères les plus importants à mon avis:
1) Pour HF C/S il vaut mieux des requêtes.
les points suivant sont valables pour HF Classic, en absence d'expérience avec HF C/S :
2) Nombre de fichiers dans la requête et nombre de lignes dans le résultat. Plus qu'il y en a, plus c'est lent. Je minimise une requête à un ou deux fichiers, p.ex. factures et ligne des factures, et tout les autres fichiers reliés par des HLitRecherche dans une boucle POUR TOUS maRequete sur "maRubrique".
3) Lorsqu'il y a des critères de sélection dans d'autres fichiers ne faisant pas partie de la requete, les tester par sous-requête p.ex. une catégorie de produit qui se trouve dans le fichier Produit: ...where FactureLigne.IDProduit IN (select IDProduit from Produit where Produit.CatégorieProduit = varCatProduit)...
Salutations mat
Vincent wrote:
Que vaut t'il mieux utiliser entre
Hfiltre avec une borne mini, borne maxi et condition
OU
HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9.
Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql
ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
on ne peut pas généraliser, il y a bcp de critères à regarder. On trouve
bcp d'info dans ce forum en cherchant sur "lenteur" et "requête". Les
critères les plus importants à mon avis:
1) Pour HF C/S il vaut mieux des requêtes.
les points suivant sont valables pour HF Classic, en absence
d'expérience avec HF C/S :
2) Nombre de fichiers dans la requête et nombre de lignes dans le
résultat. Plus qu'il y en a, plus c'est lent. Je minimise une requête à
un ou deux fichiers, p.ex. factures et ligne des factures, et tout les
autres fichiers reliés par des HLitRecherche dans une boucle POUR TOUS
maRequete sur "maRubrique".
3) Lorsqu'il y a des critères de sélection dans d'autres fichiers ne
faisant pas partie de la requete, les tester par sous-requête p.ex. une
catégorie de produit qui se trouve dans le fichier Produit:
...where FactureLigne.IDProduit IN (select IDProduit from Produit where
Produit.CatégorieProduit = varCatProduit)...
Que vaut t'il mieux utiliser entre Hfiltre avec une borne mini, borne maxi et condition OU HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9. Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
on ne peut pas généraliser, il y a bcp de critères à regarder. On trouve bcp d'info dans ce forum en cherchant sur "lenteur" et "requête". Les critères les plus importants à mon avis:
1) Pour HF C/S il vaut mieux des requêtes.
les points suivant sont valables pour HF Classic, en absence d'expérience avec HF C/S :
2) Nombre de fichiers dans la requête et nombre de lignes dans le résultat. Plus qu'il y en a, plus c'est lent. Je minimise une requête à un ou deux fichiers, p.ex. factures et ligne des factures, et tout les autres fichiers reliés par des HLitRecherche dans une boucle POUR TOUS maRequete sur "maRubrique".
3) Lorsqu'il y a des critères de sélection dans d'autres fichiers ne faisant pas partie de la requete, les tester par sous-requête p.ex. une catégorie de produit qui se trouve dans le fichier Produit: ...where FactureLigne.IDProduit IN (select IDProduit from Produit where Produit.CatégorieProduit = varCatProduit)...
Salutations mat
domi
Sur HF c'est pas génant,
Par contre sur SGBD externe à HF, le HexecuteRequeteSQL me parait plus rapide.
adresse de réponse, cliquez sur le lien ci dessous : http://cerbermail.com/?DjNVnJnYoq
"Vincent" a écrit dans le message de news: 43020afa$0$17467$
Que vaut t'il mieux utiliser entre Hfiltre avec une borne mini, borne maxi et condition OU HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9. Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
Merci.
Sur HF c'est pas génant,
Par contre sur SGBD externe à HF, le HexecuteRequeteSQL me parait plus
rapide.
adresse de réponse, cliquez sur le lien ci dessous :
http://cerbermail.com/?DjNVnJnYoq
"Vincent" <v.perso_no_spam@free.fr> a écrit dans le message de news:
43020afa$0$17467$626a14ce@news.free.fr...
Que vaut t'il mieux utiliser entre
Hfiltre avec une borne mini, borne maxi et condition
OU
HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9.
Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql
ou simplement les Hfiltres et laisser les HLitRecherche tel quel.
adresse de réponse, cliquez sur le lien ci dessous : http://cerbermail.com/?DjNVnJnYoq
"Vincent" a écrit dans le message de news: 43020afa$0$17467$
Que vaut t'il mieux utiliser entre Hfiltre avec une borne mini, borne maxi et condition OU HexecuteRequeteSQL ?
Y at'il bcp de différence d'éxécution ?
Je suis entrain de migrer une appli WD55 en WD9. Est-ce qu'il vaut mieux convertir tous les accès aux donnnèes en req sql ou simplement les Hfiltres et laisser les HLitRecherche tel quel.