如果我只使用MySQL,SQLAlchemy似乎非常笨重。
在仅使用MySQL的应用程序中使用SQLAlchemy的理由和反对理由是什么?
如果我只使用MySQL,SQLAlchemy似乎非常笨重。
在仅使用MySQL的应用程序中使用SQLAlchemy的理由和反对理由是什么?
我不认为性能在你的选择中应该是一个重要因素。与数据库速度相比,ORM添加的层次将微不足道。数据库总是成为瓶颈。
使用ORM可以让您更快地开发并减少错误。如果您有一个在ORM层上运行不好的查询,仍然可以直接访问DB。
Sqlalchemy 提供的不仅是 orm,您可以从表对象中选择/插入/更新/删除它们,加入它们等等...使用这些功能的好处之一是防止 sql 注入攻击。此外,您还可以获得一些不需要自己编写的良好的连接管理。
orm 可能不适合您的应用程序,但在我看来,自己编写 sql 处理和连接处理是非常愚蠢的。