Quelles sont les différences entre les procédures stockées et les fonctions.Procédures et fonctions stockées
Chaque fois qu'il ya plus d'entrée, les paramètres de sortie i aller pour la procédure stockée. Si c'est seulement un je vais aller pour les fonctions.
En outre, est-il question de la performance si j'utilise des procédures plus stockées? Je suis inquiet car j'ai près de 50 procédures stockées dans mon projet.
Comment ils diffèrent conceptuellement.
Merci d'avance!
Edited: -
Lorsque i exécuté un calcul dans une procédure stockée et dans les fonctions, i ont constaté que, dans les procédures stockées qu'il prend 0,15 sec, tandis que dans la fonction qu'il faut 0.45sec.
Étonnamment fonctions prennent plus de temps que les procédures stockées. Peut-être que les fonctions valent pour sa réutilisabilité.
Les fonctions en ligne exécutent des procédures plus rapides que tronquées. Je pense que c'est parce que les fonctions à sélection multiple ne peuvent pas utiliser les statistiques, ce qui les ralentit, mais les fonctions de valeur de table en ligne peuvent utiliser des statistiques.
Lorsque vous avez exécuté vos mesures de performance, qu'avez-vous appris? Veuillez mettre à jour la question avec les résultats réels que vous avez obtenus en comparant une fonction et une procédure. –
Comme j'ai beaucoup de procédures stockées, je voudrais vérifier, s'il y a un problème de performance pour en avoir autant? question est éditée. – satya
Lorsque vous avez créé une fonction EXAMPLE et une procédure stockée EXAMPLE et que vous avez exécuté ces deux EXEMPLES 1000 fois pour voir la différence de performance, qu'avez-vous appris? Réécrire tous les 50 dans les deux formes est * pas * utile. Exécuter deux EXEMPLES est très, très utile. –