sqlalchemy和mysqldb性能对比

zxvivian 2016-06-21 09:21:18
基于flask的web应用程序,包含大量的读数据库操作和dict转json操作,请问各位大侠用flask的sqlalchemy还是mysqldb拼接sql语句?
...全文
789 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CDSoftwareWj 2016-06-22
  • 打赏
  • 举报
回复 1
你的问题还需要考虑其它几个问题: 1. 首先,flask做web开发,需要池化数据库连接,还要为多进程,多线程之后的部署考虑,你单考虑mysqldb执行效率不可行, 难道你要自己实现flask下池化资源么???自己控制么?还不如 flask-sqlalchemy来得好 2. dict转json和数据库没关系,这个效率python自身的json库足够好了 3. 如果你只是mysql数据库,可以直接拼sql用mysqldb当然效率高,没有ORM转换和处理当然效率高,但是开发效率和迁移效率 你不考虑么?有一个字段有变化,你就需要把代码里的所有涉及sql都改一边,还不能有遗漏 哈哈哈哈
CDSoftwareWj 2016-06-22
  • 打赏
  • 举报
回复
sqlalchemy 当然执行效率低了,这还用问,但是开发效率和迁移适应效率会高啊,看你需要什么了
zxvivian 2016-06-22
  • 打赏
  • 举报
回复
引用 2 楼 CDSoftwareWj 的回复:
你的问题还需要考虑其它几个问题: 1. 首先,flask做web开发,需要池化数据库连接,还要为多进程,多线程之后的部署考虑,你单考虑mysqldb执行效率不可行, 难道你要自己实现flask下池化资源么???自己控制么?还不如 flask-sqlalchemy来得好 2. dict转json和数据库没关系,这个效率python自身的json库足够好了 3. 如果你只是mysql数据库,可以直接拼sql用mysqldb当然效率高,没有ORM转换和处理当然效率高,但是开发效率和迁移效率 你不考虑么?有一个字段有变化,你就需要把代码里的所有涉及sql都改一边,还不能有遗漏 哈哈哈哈
多谢指点!

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧