据我所知,psycopg2更像是一个数据库驱动程序,SQLAlchemy是一个ORM。
由于最新的SQLAlchemy已经支持postgreSQL方言和连接池,使用psycopg2(postgresql + psycopg2)或其连接池比SQLAlchemy的有什么好处?
答案 0 :(得分:1)
请参阅sqlalchemy文档,特别是图here。
在该图中,SQLAlchemy对PostgreSQL的支持位于核心部分,特别是在方言框中。 psycopg2是它下面的DBAPI框。 SQLAlchemy不会复制psycopg2的功能,但它确实知道如何与psycopg2通信,它知道它可以指示psycopg2使用的PostgreSQL的本机功能。