Prinzip bedingt, gibt es aber m.E. nichts Schnelleres als
DB Server Business Logik.
Niemand kann schneller und besser mit den Daten in einer Datenbank umgehen, als die Datenbank, in der sich die Daten befinden.
Bisher konnte ich noch jedem im Kollegenkreis, der etwas anderes behauptete, das Gegenteil beweisen.
Man muss sich halt nur einmal die Mühe machen
SQL zu lernen und sich in die Programmiersprache der jeweiligen Datenbank einarbeiten. (PL/
SQL, T-
SQL, PL/pgSQL ...)
Das ist kein Hokus-Pokus, sondern genauso leicht oder schwer erlernbar, wie jede andere Programmiersprache auch.
Und gerade bei großen Datenmengen spart man eine Menge an Datentransfer zwischen
DB und Software. Und bei der Reportgenerierung, Summierungen, Aggregierung, Abrechnungen ... und was weiß der Geier noch, aus welchen Gründen Abhängigkeiten, Zusammenhängen ... großer Datenmengen untereinander ermittelt werden müssen, Datenbanken sind doch genau dafür da und in dem Bereich unschlagbar schnell.