Frage

Nach dem durch die Diskussion gehen ich noch eine Frage jetzt.

Nehmen wir an, es gibt ein Unternehmen Level-Anwendung mit Millionen von Benutzerbasis und mit Millionen von Transaktionen pro Tag. Performance Schraubstock, das wäre besser.

  1. Java Stored Procedure
  2. oder Oracle Stored Procedures (PL / SQL)

P. S: Wenn ich sage, Unternehmen Anwendungsentwicklung, bedeutete, dass ich es von den Entwicklern der Ansicht zeigen, wo wir verschiedene Abstraktionsebenen haben. Test-Frameworks. Automatisiertes Testen Einsatz auf mehreren Klingen und umfangreichen Debugging etc

War es hilfreich?

Lösung

Ich vermute, dass Performance-Probleme werden kommen, welche Art von Datenbank-Operationen Sie tun. Allerdings ein sehr wichtiges Thema für mich, wenn Umgang mit Datenbanken ist Testbarkeit. Viele Male haben mich in Projekten mit zu centric sind rund um die Datenbank -., Wo wir mit Tonnen von Business-Logik am Ende, dass ich nicht Unit-Test kann, überprüfen oder vielleicht sogar ändern

Ich bin immer für die pragmatische Wahl - alles am richtigen Platz ist es. Und für ein paar Sachen sollten Sie es wirklich halten in der Datenbank. Aber das ist ein Problem bedenkenswert.

Andere Tipps

Ich kann nicht vorstellen, dass es viel Unterschied zwischen den beiden sein wird für die meisten Anwendungen, es sei denn, Ihre gespeicherten Prozeduren sehr rechen schwer sind (und beachten Sie, dass ich meine Berechnung innerhalb der Prozedur selbst, nicht die bei der Ausführung von einzelnen SQL-Anweisungen beteiligt Berechnung ).

Jetzt, da die Differenz zwischen gespeicherten Prozeduren im allgemeinen und gewöhnlichen Anwendungscode, der ein andere Geschichte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top