求推荐 python 几个 python 的 orm

2015-08-04 11:15:09 +08:00
 vicvinc

如题。。 用tornado搞一个网站,不想直接写sql,因为涉及到很多小数据的频繁读写,用sql开发有些慢,求推荐几个orm学习一下:)

6660 次点击
所在节点    Python
26 条回复
hiv2itsme
2015-08-04 11:27:28 +08:00
tornado可以试试peewee
stdrickforce
2015-08-04 11:27:36 +08:00
sqlalchemy
mhycy
2015-08-04 11:27:51 +08:00
就不该用ORM
fengjianxinghun
2015-08-04 11:29:09 +08:00
最厌恶的玩意就是SQL了,python用sqlalchemy就行了。其他都是扯淡
joshyu8
2015-08-04 11:39:18 +08:00
可以用SQLAlchemy吧
vicvinc
2015-08-04 11:39:58 +08:00
@mhycy 不用orm实在是太慢了。。 小数据太多,更新和查基本上已经封装起来了,索性直接用orm算了。。 PS:帖子不能编辑吗,我发现我的题目写的好搓
lerry
2015-08-04 12:07:42 +08:00
SQLAlchemy 无感
昨晚看了peewee,感觉不错,准备下个项目用
littlewhite
2015-08-04 12:09:26 +08:00
ponyorm python黑科技=。=
Wyc0
2015-08-04 12:13:04 +08:00
sqlalchemy
leyle
2015-08-04 12:15:40 +08:00
我也用 tornado ,我感觉直接写sql非常爽啊。
vicvinc
2015-08-04 12:24:54 +08:00
@littlewhite 看上去很吊啊。。 多谢~
vicvinc
2015-08-04 12:25:13 +08:00
@lerry 正在看 多谢~
vicvinc
2015-08-04 12:25:49 +08:00
ahxxm
2015-08-04 12:26:51 +08:00
小数据的频繁读写 <- Redis啊.. https://github.com/jonathanslenders/asyncio-redis
lixiaohan
2015-08-04 12:28:15 +08:00
个人感觉 sql 比 orm强很多倍 不要过度依赖ORM吧
vicvinc
2015-08-04 12:30:30 +08:00
@lixiaohan 恩,不能过度依赖,只是目前上要速度,等有机会了回来把查询效率低的再找找解决的办法
vicvinc
2015-08-04 12:31:34 +08:00
@ahxxm reddis木有经验。。。 还是从mysql开始了,想用mongo的也因为怕踩到坑
yakczh
2015-08-04 12:35:37 +08:00
orm的原理是什么?根据外键和对应关系生成Sql吗?

比如a,b一对一 生成 a left join b
a,b 一对多 生成 a inner join b
a,b 多对一 生成 a left join b
a,b 多对多 wtf?
vicvinc
2015-08-04 12:43:45 +08:00
@yakczh 这个功能让我想到了sql的编译器。。。生成器
suueyoung
2015-08-04 14:41:48 +08:00
pony orm
目前用得最爽的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/210641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX