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