Hallo,
ich hätte eine dringende Frage.
Ich lasse gerade 2 Informatiker zwei verschiedene Projekte umsetzen.
Beide Projekte greifen auf die gleiche MariaDB zu.
Der eine Informatiker möchte gerne ORM einsetzen, der andere ist dagegen.
Ich möchte dass eine einheitliche Vorgehensweise bei beiden Projekten umgesetzt wird.
Aussage Informatiker 1:
Letztlich bietet mir ein ORM die Möglichkeit die Verarbeitung und Abbildung der Daten auf die Datenbank entsprechend zu vereinfachen ohne eben viele Dinge von Hand erledigen zu müssen. Wenn es gewünscht ist, werde ich entsprechend darauf verzichten, ich möchte nur gerne anmerken, dass ORM nicht per se schlechtere Performance liefert, sondern es da zum Teil gravierende Unterschiede zwischen den einzelnen ORM-Implementierungen gibt und es auch mit ORM möglich ist in gewissem Rahmen Performanceoptimierungen vorzunehmen.
Ein gewisser Overhead besteht bei allen Bibliotheken, die man einsetzt um das "Rad" nicht neu erfinden zu müssen.
Aussage Informatiker 2
ganz grob gesagt macht man sich unter -Performance Einbusen Vorteile einer ordentlich relationalen Datenbank kaputt da diese nicht ausgespielt werden können. Auch schränkt man sich bei der Nutzung von DB seitigen Funktionen ein. - Dies macht sich um so mehr bemerkbar um so komplexer und/oder zielgerichteter die Abfragen werden. - Bei einfachen hol mir alle Felder zu Datensatz X aus Tabelle Y macht der Einsatz kaum etwas aus. Anders sieht es idR. aus wenn man bspw. nur gezielte Felder mit vielen joins und unter Nutzung DB seitiger Funktionen abfrägt und hier sehe ich dann Nachteile insb. im Bereich der Intranetanwendung. Dazu kommt eben der Unnötige "Overhead" in der Applikation selbst.
Was meint Ihr ORM Ja oder Nein.
Würde mich über Antworten (toll wäre mit Begründung) sehr freuen
Viele Grüße
ich hätte eine dringende Frage.
Ich lasse gerade 2 Informatiker zwei verschiedene Projekte umsetzen.
Beide Projekte greifen auf die gleiche MariaDB zu.
Der eine Informatiker möchte gerne ORM einsetzen, der andere ist dagegen.
Ich möchte dass eine einheitliche Vorgehensweise bei beiden Projekten umgesetzt wird.
Aussage Informatiker 1:
Letztlich bietet mir ein ORM die Möglichkeit die Verarbeitung und Abbildung der Daten auf die Datenbank entsprechend zu vereinfachen ohne eben viele Dinge von Hand erledigen zu müssen. Wenn es gewünscht ist, werde ich entsprechend darauf verzichten, ich möchte nur gerne anmerken, dass ORM nicht per se schlechtere Performance liefert, sondern es da zum Teil gravierende Unterschiede zwischen den einzelnen ORM-Implementierungen gibt und es auch mit ORM möglich ist in gewissem Rahmen Performanceoptimierungen vorzunehmen.
Ein gewisser Overhead besteht bei allen Bibliotheken, die man einsetzt um das "Rad" nicht neu erfinden zu müssen.
Aussage Informatiker 2
ganz grob gesagt macht man sich unter -Performance Einbusen Vorteile einer ordentlich relationalen Datenbank kaputt da diese nicht ausgespielt werden können. Auch schränkt man sich bei der Nutzung von DB seitigen Funktionen ein. - Dies macht sich um so mehr bemerkbar um so komplexer und/oder zielgerichteter die Abfragen werden. - Bei einfachen hol mir alle Felder zu Datensatz X aus Tabelle Y macht der Einsatz kaum etwas aus. Anders sieht es idR. aus wenn man bspw. nur gezielte Felder mit vielen joins und unter Nutzung DB seitiger Funktionen abfrägt und hier sehe ich dann Nachteile insb. im Bereich der Intranetanwendung. Dazu kommt eben der Unnötige "Overhead" in der Applikation selbst.
Was meint Ihr ORM Ja oder Nein.
Würde mich über Antworten (toll wäre mit Begründung) sehr freuen
Viele Grüße
Kommentar