PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

SQLAlchemy oder psycopg2?

SQLAlchemy ist ein ORM, psycopg2 ist ein Datenbanktreiber. Das sind völlig verschiedene Dinge:SQLAlchemy generiert SQL-Anweisungen und psycopg2 sendet SQL-Anweisungen an die Datenbank. SQLAlchemy hängt von psycopg2 oder anderen Datenbanktreibern ab, um mit der Datenbank zu kommunizieren!

Als ziemlich komplexe Softwareschicht fügt SQLAlchemy etwas Overhead hinzu, aber es ist auch ein enormer Schub für die Entwicklungsgeschwindigkeit, zumindest wenn Sie die Bibliothek gelernt haben. SQLAlchemy ist eine ausgezeichnete Bibliothek und wird Ihnen das gesamte ORM-Konzept beibringen, aber wenn Sie zunächst keine SQL-Anweisungen generieren möchten, dann wollen Sie SQLAlchemy nicht.