bonsoir, Un conseil
pour une application client/serveur dont la base de donnée peut être que hyperfile, est-il conseillé d’utilisé les commandes hyperfile ou SQL ? (je parle de niveau de performance, sécurité)
Merci
bonsoir, Un conseil
pour une application client/serveur dont la base de donnée peut être que hyperfile, est-il conseillé d’utilisé les commandes hyperfile ou SQL ? (je parle de niveau de performance, sécurité)
Merci
Je crois qu'il n'est pas possible d'utiliser les fonctions SQLxxx avec une base de données HFSQL...
Salut!
A priori je dirais que sur les bases HF les ordres H seront toujours plus rapides et plus performants!
Bonjour
@WDKyle il ne faut pas confondre faire du SQL et utiliser les ordres SQLExec et compagnie.
De plus les ordres SQL... fonctionnent aussi sur Hyperfile mais il n'y aucun intérêt à les utiliser (sauf obligation avec un code multi-cibles)
Concernant la question je répondrais : les deux
Hyperperfile est en effet optimisé pour les ordres H.. (HAjoute, HModifie, HLitRecherche... etc), forcément, ça a été conçu pour Hyperfile.
Par contre rien n'interdit de faire aussi du SQL la où c'est nécessaire (via HExecuteRequeteSQL dans le code ou HExecuteRequete par l'éditeur de requêtes)
En effet, plutôt que de faire un vilaine boucle avec x HLitRecherche vers d'autres fichiers il vaut mieux faire une requête avec jointure sur ces fichiers
Par contre ça serait dommage de ne pas profiter des HAjoute et HModifie par exemple
Pascal H.
phapps.e-monsite.com
Merci HPASCAL c'est ce que j'ai pensé combiner entre commande Hyperfile et SQL... vs venez de me confirmer que ça ne va pas influencer les performances des transactions.. et j'ai opté pour utiliser le serveur HyperFileSQL...
Bonjour tout le monde.
Comme retour d 'expérience je conseille d'opter pour les instructions SQL
Pour plusieurs raisons.
1 - S'il s'agit d'une connexion en local vous pouvez ne pas sentir la différence entre un "HAjoute" et "INSERT INTO" mais en réseau la différence de performance et de fiabilité sont sûrement notables.
2- Je développe toujours avec l'idée de pouvoir par la suite m'ouvrir sur d'autres base de données { Oracle, MS SQL, SQL Lite....}
les commandes HAjoute,HModifie font le nécessaire c'est vrai, mais loin de croire à un langage publicitaire la maniabilité et le contrôle sont généreusement servis par les commandes SQL
3- Si tu choisi un autre éditeur autre que WINDEV les codes sql seront toujours là.
A+
Personnellement quand je travaille sur des bases Hyperfile j'utilise les requêtes paramétrées que je trouve relativement pratique... car cela permet de se construire un jeu de requête (en SQL) qu'on peut exploiter un peu partout dans le projet....
SQL : le véritable Esperanto
"Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)
MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !
Merci pour vos réponses..
ce que je présume faire après lectures de vos réponses et d'utiliser les commande hyperfile HAjoute, HModifie pour mettre à jour la base et utilisé les requêtes SQL pour tous autre interrogation...
il faut noter que la base que je vais utilisé sera que Hyperfile et l'application ne va pas accéder à d'autre base... d'ailleurs le serveur sera celui de PCSoft HyperFileSQL...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager