如果我只打算使用MySQL,并且如果速度是优先考虑的,有没有令人信服的理由使用SQLAlchemy?

ens*_*are 3 python mysql pylons sqlalchemy

如果我使用的是MySQL,那么SQLAlchemy似乎真的很重量级.

为什么在仅使用MySQL的应用程序中使用SQLAlchemy有令人信服的理由.

S.L*_*ott 7

ORM意味着您的OO应用程序在被解释为对象的交互时实际上是有意义的.

没有ORM意味着您必须沉迷于SQL和对象之间的阻抗不匹配.在没有ORM的情况下工作意味着在SQL查询结果集,单个SQL语句和对象之间映射大量冗余代码.

SQLAchemy将您的应用程序干净地划分为交互的对象和(现在)碰巧是关系数据库的持久性机制.

使用SQLAlchemy,您可以将核心模型和处理与SQL RDBMS的奇怪限制和怪癖分开.