OVH Cloud OVH Cloud

[WD9] Hfiltre ou HexecuteRequeteSQL ... Performance ?

3 réponses
Avatar
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.

Merci.

3 réponses

Avatar
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
Avatar
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
Avatar
domi
Sur HF c'est pas génant,

Par contre sur SGBD externe à HF, le HexecuteRequeteSQL me parait plus
rapide.

@+
Domi
http://www.domphp.com
http://www.france-video.com

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.