dedlfix: SQLite3 vs. PDOSqlite

Beitrag lesen

Tach!

Wie der Name schon sagt, sollte ich SQLite3 oder die PDO-Klasse verwenden, wenn ich SQLite3 Datenbanken verwalte. Gab es da irgendeinen Vorteil? Oder sogar einen Nachteil?

Du kannst das nur nach deinem Bauchgefühl entscheiden. Ob Eigenschaften Vorteile oder Nachteile sind, muss situationsbedingt entschieden werden.

Eigenschaften nativer Librarys

  • kann sich voll auf die Gegebenheiten des Systems konzentrieren
  • unterschiedliche Systeme = unterschiedliche Eigenschaften = unterschiedliche Bedienung
    Eigenschaften von Abstraktionen
  • versuchen verschiedene Systeme unter einen Hut zu bringen
  • dazu müssen zwangsläufig Kompromisse bei den Leistungsmerkmalen gemacht werden, nicht alles kann und vor allem nicht völlig gleichartig unterstützt werden
  • einheitliche Oberfläche angestrebt
  • beim Wechsel des DBMS sind keine neuen Funktionen kennenzulernen

Die obige Liste ist sicher unvollständig und subjektiv. Ist es dir wichtig, eine einheitlich verwendbare API zu haben oder möchtest du die Eingenschaften des DBMS bestmöglich nutzen können? Das Argument, das DBMS unter der Abstraktionsschicht tauschen zu können, ist in der Praxis meist weniger relevant als es bei solchen Vergleichen immer hervorgehoben wird.

dedlfix.