Possible en double:
Are Stored Procedures more efficient, in general, than inline statements on modern RDBMS's?Des procédures sont stockées plus rapidement pour les requêtes simples
Si j'exécute une procédure stockée pour les requêtes de base, tels que:
SELECT ColA, ColB FROM MyTable WHERE ID = 123;
SELECT * FROM MyTable,OtherTable WHERE MyTable.ID = OtherTable.ID ORDER BY CreatedAt desc
Y at-il bénéficier de la conversion de ces requêtes à une procédure stockée si elles sont exécutées fréquemment? Quand est-il préférable d'utiliser un achat stocké? Quand dois-je pas utiliser une procédure stockée?
Quels types d'optimisations, le cas échéant, se produisent lorsque vous créez et exécutez une procédure stockée? Pouvez-vous recommander des ressources pour m'aider à comprendre quand et pourquoi je devrais les utiliser? En cas de différences, ma base de données est un MS SQL 2005 db.
Excellents points. Je souhaite surtout que plus de programmeurs se rendent compte à quel point la fraude à leur base de données est vulnérable s'ils établissent des permissions au niveau de la table. – HLGEM
Effrayant, hein?Si je comprends bien, de nombreuses opérations Linq utilisant SQL généré au lieu de procédures stockées ne font qu'accroître la pratique de l'accès direct à la table. Continuez à faire passer votre message! – DOK