Bonjour
J'utilise Delphi 2006 et je voudrais me connecté à une base de donnée ORACLE 10g et je ne sais pas qu'elle provider choisir autre que DbExpress et ADO. Et qu'elle est le plus rapide?
Merci d'avance
Bonjour
J'utilise Delphi 2006 et je voudrais me connecté à une base de donnée ORACLE 10g et je ne sais pas qu'elle provider choisir autre que DbExpress et ADO. Et qu'elle est le plus rapide?
Merci d'avance
La vitesse de connexion à une base depend de tellement de chose et surtout du moment et où tu te connectes
Une méthode qui vaut pour ce qu'elle est (cad un test à un moment donné)
Fait deux pgm test en gardant la meme base avec les memes tables, si possible à un moment ou la charge réseau est basse. Et il faut que ton traitement SQL soit assez long, type COUNT(*) sur des grandes tables...
Dans ton programme tu auras mis un chrono avant et après requete, qui s'inscrira si possible dans un fichier de log. Repete plusieurs fois le test pour avoir une moyenne significative (au moins 10 essais / pgm)
Bon code
S'il s'agit d'un vrai serveur SQL (MSSQL, Oracle, Interbase...)Envoyé par tatareau
En faisant cela on aura simplement tester le temps d'envoi de la requete au serveur ainsi que le retour du count(*) soit une ligne.
Que ce soit ADO ou Dbx c'est toujours le serveur SQL qui effectuera le count(*), donc ce test n'importe pas grand chose.
Pour tester il vaut mieux faire plein de petite requete ou l'on rappatrie un certains nombre de ligne.
Merci beaucoup d'avoir écrit.
J'ai fais des tests sur différentes connexion à la Bdd Oracle en utilisant ADO,ODBC,OLEDB et DbExpress. Le plus rapide pour moi est DbExpress. J'ai aussi utilisé des procédures stockées pour gagner de la vitesse et ça marche bien à une certaine limite. En effet, il n'est pas utile de l'utiliser pour des requête simple qui ne demande pas beaucoup de ressource. Par contre si la requête revient souvent et qu'elle est gourmande en temps d'accès, la c'est le top.
Et encore merci à vous tous pour vos conseil.
A bientôt et bon développement.
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