sqlalchemy+SQLModel 算是一个解决方案吗

sqlalchemy+SQLModel 算是一个解决方案吗
1 mimzy Jul 24, 2023 via Android SQLAlchemy ,久经考验且作者非常勤奋。 |
2 joApioVVx4M4X6Rf Jul 24, 2023 SQLAlchemy ,学了这个其他的都不用学了 |
3 makerbi Jul 24, 2023 要是习惯了 Django ORM 的话可以试试 peewee-async ,我自己的很多项目都在用,目前没出过啥问题。 |
4 daiqiangbudainiu Jul 24, 2023 好奇为啥要搞异步的 ORM 。另外,对于 python 这种动态类型的语言来说,ORM 也有点奇怪 |
5 MRlaopeng OP @warcraft1236 还是为了方便维护,,之前弄的项目,现在七八十个 SQL,就开始吃力了 |
6 MRlaopeng OP @makerbi peewee 的异步版本吗, peewee 是很成熟的, peewee-async 好像时间还不是很久, 谢谢推荐 我去看下使用示例 |
8 Baloneo Jul 24, 2023 异步 orm 并不会更快 |
10 Baloneo Jul 24, 2023 |
11 daiqiangbudainiu Jul 24, 2023 @MRlaopeng ORM 理论上只是管理数据库的数据类型和 python 的类型的映射关系的。然后它一般都带个连接数据库的三方库,重点是这个三方库,连接数据库的时候得是异步的,这样才行 就像 Java 他们默认的数据库连接都是同步的,用什么异步库,到最后都是同步的 |
12 MRlaopeng OP @warcraft1236 哦哦,是的, 我补充下,,我说的这个异步 ORM,他查询的步骤和连接,都应该是异步执行的 这样才有异步的意义, 不然没啥意义啊 |
13 UN2758 Jul 24, 2023 现在的 orm 默认都是 lazy query 吧? eager 模式很少,这个行为不能定义为异步吧 |
15 tisswb Jul 24, 2023 印象中 python 异步 orm 支持最好的是 postgresql 。 |
16 tisswb Jul 24, 2023 mysql 的话 异步优势好像体现不出来 |
18 911061873 Jul 26, 2023 可以看看 tortoise-orm |