
数据库入门水平,也了解了一下 SQLAlchemy, SQLObject, 和 Storm 。想请教一下各有什么优劣? 哪一个更适合长期发展。
谢谢
1 wyntergreg 2017-01-04 09:04:27 +08:00 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 ### 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 |