Bonjour,
J'ai un projet sous Visual Studio (application web) en C# ASP.NET avec des requêtes SQL (dans le model) vers une base Access.
Mon soucis est que l'interrogation de la base de données est très long et cela impacte l'affichage de mes pages web. J'ai un délai d'affichage d'environ 2 à 3 minutes pour récupérer les données de la requête qui est présente dans mon model "Fiche_Impact.cs".
Requête SQL :
SELECT * FROM Fiche_Impact WHERE Date_Archivage IS NULL AND Process_ID IN (12870,12910,12914,12920,12922)
(Il y a environ 900 000 enregistrements dans la table Fiche_Impact et cette requete en retourne environ 9000)
Connexion à la BD "agir_impact.mdb" :
1 2 3 4 5
| OleDbConnection connect = new OleDbConnection();
connect.ConnectionString =
@"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source=agir_impact.mdb";
connect.Open(); |
Auriez-vous quelques pistes afin de réduire la durée de récupération des données d'Access, soit par la requête soit par le code C# à optimiser ?
Merci d'avance pour votre aide !
Partager