Bonjour à tous,
j'ai effectué une migration de base de données pour passer de Access à SQL Server.
Avec Access, je travaillais en vba dans un module, connection DAO avec ma bd installée en local.
Mon pg mettait alors 17 secondes à traiter 300 records
Avec SQL server, je travaille avec vb6, connection ODBC, bd installée sur un serveur et programme tournant sur un poste distant.
Pour le même nombre de records, il lui faut 2min 51 !!!
Je pense avoir mis les bons index, me suis limitée aux champs nécessaires dans les requêtes, ce qui n'est pas le cas avec Access
Autre surprise, j'ai également essayé de me connecter avec OLEDB et là, c'est carrément 5 min qu'il lui faut pour le traitement, alors que je lis partout que OLEDB est plus performant qu'ODBC...
Le fait de passer par le réseau peut-il etre la seule explication de cette lenteur ou y a-il autre chose à rajouter?
Si quelqu'un avait une idée
Merci d'avance pour votre aide et vos conseils
Partager