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