gpt4 book ai didi

python - Python 的 SQLAlchemy 是否支持服务器端游标(对于 MSSQL)?

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:36 26 4
gpt4 key购买 nike

我想使用 Python 的 SQLAlchemy 查询 MSSQL 数据库。可能有数千万匹配的行。为了在服务器端使用更少的内存,我考虑使用服务器端游标(SSCursor)对匹配的行进行切片。但是,我找不到有关使用 SQLAlchemy 的 SSCursor 的示例或资源。

是否可以将 SSCursor 与 SQLAlchemy 一起使用?如果这是可行的,有人可以给我看例子或指出引用吗?如果没有,是否有任何建议的解决方法?

谢谢!

最佳答案

是的。您只需在 connect_args 参数中指定“cursorclass”选项。这里以 mysql 为例。您需要使用实现服务器端游标的 MSSQL 连接器,例如 MySQLdb 为 mysql 所做的,如下所示。

from sqlalchemy import create_engine, MetaData
import MySQLdb.cursors
engine = create_engine('mysql://your:details@go/here', connect_args={'cursorclass': MySQLdb.cursors.SSCursor})

关于python - Python 的 SQLAlchemy 是否支持服务器端游标(对于 MSSQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31040845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com