Bonjour,

Je dois effectuer le développement d'une appli en VB et je rencontre des problèmes de performance pour interroger ma base de données.

La base est une MySQL 5.1.

Lorsque j'exécute ma requête sql sur phpmyadmin, le temps d'exécution est de 0.0004 sec.

Lorsque j'utilise une connexion odbc, le temps de traitement est de 0.028.

Pourquoi une telle différence ? j'ai des centaines d'objet à traiter, et le temps de traitement devient problématique...

Y a-t-il d'autres objets à utiliser pour accélérer ce traitement ?

Voici le code de base :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim ods As New DataSet
 
Dim con = New Odbc.OdbcConnection("DRIVER={MySQL ODBC 5.1 Driver};SERVER=xxx;DATABASE=xxx;UID=xxx;PWD=xxx;")
 
Dim myCommand As OdbcCommand = New OdbcCommand("ma requete", con)
 
Dim reader As OdbcDataReader
 
con.Open()
 
reader = myCommand.ExecuteReader()
 
ods.Load(reader, Nothing, New String("nom"))
 
con.Close()
Merci d'avance pour votre aide