Question

Après avoir traversé la discussion J'ai une autre question maintenant.

laisse supposer, il y a une entreprise application de niveau avec de millions d'utilisateurs et des millions de transactions chaque jour. Performance étau, ce qui serait mieux.

  1. Java procédure stockée
  2. Ou procédures stockées Oracle (PL / SQL)

P.S: Quand je dis entreprise le développement d'applications, je voulais dire à partir de point de vue des développeurs où nous avons différentes couches d'abstraction. cadres d'essai. Test automatisé déployé sur plusieurs lames et vaste débogage etc

Était-ce utile?

La solution

Je soupçonne des problèmes de performance descendra à ce genre d'opérations base de données que vous faites. Cependant, une question très importante pour moi quand le traitement des bases de données est testabilité. Plusieurs fois que je suis dans des projets sont trop centrés sur autour de la base de données -. Où nous nous retrouvons avec des tonnes de logique métier que je ne peux pas test unitaire, vérifier ou peut-être même le changement

Je suis toujours le choix pragmatique - tout bon endroit est tout. Et pour certaines choses que vous devriez vraiment garder dans la base de données. Mais ceci est une pensée de la valeur d'émission au sujet.

Autres conseils

Je ne peux pas imaginer qu'il y aura beaucoup de différence entre les deux pour la plupart des applications, à moins que vos procédures stockées sont très Compute lourds (et notez que je calcul moyen dans la procédure elle-même, et non pas le calcul impliqué dans l'exécution d'instructions SQL individuelles ).

Maintenant, comme la différence entre les procédures stockées code d'application générale et ordinaire, qui est une autre histoire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top