PDO / mysqli
bearbeitet von ursus contionabundo> Die Abstraktionsschicht, die ich meinte, war sowas wie ein fertiges ORM eines Drittherstellers.
Unter [ORM](https://de.wikipedia.org/wiki/Objektrelationale_Abbildung) finde ich:
> Nachteil dieses dem OOP-Paradigma entgegenkommenden Ansatzes ist das Nicht-Ausnutzen der Stärken und Fähigkeiten einer relationalen Datenbank, **was sich in nicht optimaler Leistung niederschlägt**.
(Man beachte die betont neutrale und stark zurück haltende Ausdrucksweise!)
Und immer noch muss auch der ORM-Hersteller die diskussionsgegenständliche Entscheidung zwischen nativen Datenbankfunktionen (oder Objekten) und PDO getroffen haben. Das gilt auch dann wenn Du - unter Erkaufen durch Leistungseinbußen - durch das ORM von dieser Entscheidung befreit bist. Und, bitte, erzähle mir nicht, dass sich ein ORM einfach austauschen lässt.
PDO / mysqli
bearbeitet von ursus contionabundo> Die Abstraktionsschicht, die ich meinte, war sowas wie ein fertiges ORM eines Drittherstellers.
Unter [ORM](https://de.wikipedia.org/wiki/Objektrelationale_Abbildung) finde ich:
> Nachteil dieses dem OOP-Paradigma entgegenkommenden Ansatzes ist das Nicht-Ausnutzen der Stärken und Fähigkeiten einer relationalen Datenbank, **was sich in nicht optimaler Leistung niederschlägt**.
Und immer noch muss auch der ORM-Hersteller die diskussionsgegenständliche Entscheidung zwischen nativen Datenbankfunktionen (oder Objekten) und PDO getroffen haben. Das gilt auch dann wenn Du - unter Erkaufen durch Leistungseinbußen - durch das ORM von dieser Entscheidung befreit bist. Und, bitte, erzähle mir nicht, dass sich ein ORM einfach austauschen lässt.