数据库入门水平,也了解了一下 SQLAlchemy, SQLObject, 和 Storm 。想请教一下各有什么优劣? 哪一个更适合长期发展。
谢谢
1
wyntergreg 2017-01-04 09:04:27 +08:00 1
SQLAlchemy 吧
这玩意就是个工具,谈什么长期发展 |
2
lixuda 2017-01-04 09:05:54 +08:00
peewee 怎么样
|
3
ainux 2017-01-04 09:27:24 +08:00 via Android
dataset
|
4
kghch 2017-01-04 09:58:51 +08:00
peewee +1
|
5
tonghuashuai 2017-01-04 10:00:57 +08:00
peewee 简单好用
|
6
dracarysX 2017-01-04 11:08:32 +08:00
peewee + 1
|
7
JhZ7z587cYROBgVQ 2017-01-04 23:54:38 +08:00 3
### SQLAlchemy
用起来很美,功能很全,相对的来说会学习成本比较大,我试过两次想看着文档学习都坚持不下去了,只会基础的用法,不会了再去学习。 ### peewee 相对来说就会好很多,你对于他能做什么有一个大致的了解,源码在一个文件里面也相对容易学习。 ### 长期发展 我还是推荐你用 MySQLdb 直接写 sql ,开发人员需要熟悉 sql ,也要知道怎么优化,个人感觉如果非要用 orm 的话可能就绑在工具上了,优化 sql 的机会可能就比较少了。如果担心代码太混乱的话不如封装个模型层,将脏操作放在模型里面,再细化的话可以再封装一个数据操作层。 ##### 只是个人感受,希望对你有帮助~ |
9
JhZ7z587cYROBgVQ 2017-01-05 10:12:23 +08:00
@wjidea 恩恩,加油~
|
10
mymusise 2017-01-05 22:54:21 +08:00
如果会一点 Django ,推荐用 Django 的 ORM ,相对 Peewee 和 SQLAlchemy ,非常 humanize ~
如果不想接触 Django ,推荐用 SQLAlchemy , Peewee 的设计感觉不完全像个 ORM |