如题。。 用tornado搞一个网站,不想直接写sql,因为涉及到很多小数据的频繁读写,用sql开发有些慢,求推荐几个orm学习一下:)
1
hiv2itsme 2015-08-04 11:27:28 +08:00 1
tornado可以试试peewee
|
2
stdrickforce 2015-08-04 11:27:36 +08:00 1
sqlalchemy
|
3
mhycy 2015-08-04 11:27:51 +08:00
就不该用ORM
|
4
fengjianxinghun 2015-08-04 11:29:09 +08:00 1
最厌恶的玩意就是SQL了,python用sqlalchemy就行了。其他都是扯淡
|
5
joshyu8 2015-08-04 11:39:18 +08:00
可以用SQLAlchemy吧
|
6
vicvinc OP @mhycy 不用orm实在是太慢了。。 小数据太多,更新和查基本上已经封装起来了,索性直接用orm算了。。 PS:帖子不能编辑吗,我发现我的题目写的好搓
|
7
lerry 2015-08-04 12:07:42 +08:00 1
SQLAlchemy 无感
昨晚看了peewee,感觉不错,准备下个项目用 |
8
littlewhite 2015-08-04 12:09:26 +08:00 1
ponyorm python黑科技=。=
|
9
Wyc0 2015-08-04 12:13:04 +08:00
sqlalchemy
|
10
leyle 2015-08-04 12:15:40 +08:00 via Android
我也用 tornado ,我感觉直接写sql非常爽啊。
|
11
vicvinc OP @littlewhite 看上去很吊啊。。 多谢~
|
13
vicvinc OP |
14
ahxxm 2015-08-04 12:26:51 +08:00
小数据的频繁读写 <- Redis啊.. https://github.com/jonathanslenders/asyncio-redis
|
15
lixiaohan 2015-08-04 12:28:15 +08:00
个人感觉 sql 比 orm强很多倍 不要过度依赖ORM吧
|
18
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? |
20
suueyoung 2015-08-04 14:41:48 +08:00 1
pony orm
目前用得最爽的. |
21
hh4062703 2015-08-04 19:37:42 +08:00 via Android 1
sqlachemy engine 加SQL,就是用sqlachemy的连接池
|
22
zeuss 2015-08-04 20:34:59 +08:00 1
peewee
|
23
phx13ye 2015-08-04 22:34:35 +08:00 1
django自带不是挺屌的吗
|
24
fy 2015-08-05 13:42:55 +08:00 2
|
25
zog 2015-08-05 15:35:32 +08:00 1
peewee不错。或者torndb, github上有很多torndb的fork版本。
|
26
codingcrush 2017-11-14 11:43:42 +08:00
千万别用 pony。。。。
|