Problème performance ExecuteReader
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:
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 :)