Bonjour, nous faisons actuellement une procédure stockée sous sybase,
qui retourne une multitude de lignes colonnes pour un rapport.
le traitement dure entre 30mn et 1h il est assez lourd, et est constituée de plusieurs phases :
_Generation du "tronc" d'insert dans un table de travail
_enrichissement des colonnes supplémentaires à partir d'une multitude de tables en jointures pour le select final.
Donc en gros :
_Quelques phases d'insert successives des lignes de bases :
_quelques phases d'updates successives sur des colonnes suplémentaires
_un gros select final qui ramene les données
Cette procédure est un gros select en somme.
tout se passe dans une procédure stockée, mais on voulais savoir si on pourrait gagner en performances, en transferant une partie du traitement à LINQ. (et si oui quel linq ?)
Peut il rivaliser avec le moteur SQL sous pretexte qu'il travaille en mémoire ? ou il y a t'il une manière précise de l'utiliser ?
ou estce que cest juste un outil de conception, qui ne maidera pas pour les perfs face à une proc stock ?
Partager