Voici ce que je fais actuellement.Générer JSON - comment améliorer les performances
- Obtenir les données de base de données dans DataTable (enregistrements max seraient 100 mais procédure stockée rechercheront contre plus de 500.000 dossiers. Je l'ai déjà pris en charge l'optimisation de la recherche dans la base de données. Je cherche comment je peux améliorer les performances autant comme je peux à l'étape # 2 et l'étape # 3 ci-dessous.)
- Créer une liste générique (Liste)
- Utilisez cette liste et passez-la à JavaScriptSerializer pour récupérer JSON.
Il existe plusieurs options pour générer JSON comme DataContractJsonSerializer ou JSON.NET ou WCF. Je voulais savoir quelles options donnent de meilleures performances? Ou de toute autre façon, je peux améliorer la performance?
Désolé, mais il me semble que la recherche de 100 enregistrements maximum à partir de 500 000 enregistrements prend beaucoup plus de temps que la sérialisation de 100 enregistrements. Vous devriez donc investir davantage dans l'optimisation de la procédure stockée au lieu de la sérialisation JSON. – Oleg
J'ai pris soin de cette optimisation proc stockée. J'ai également besoin d'améliorer les performances du côté de l'application. Je voulais donc m'assurer que j'utilise la bonne approche qui me donne les meilleures performances car il y a tellement d'autres façons de générer du JSON. – shailesh