python propresql mysql_SQLAlchemy可以只对一些查询使用MySQL的SSCursor吗?

stream_results – Available on: Connection, statement. Indicate to the

dialect that results should be “streamed” and not pre-buffered, if

possible. This is a limitation of many DBAPIs. The flag is currently

understood only by the psycopg2 dialect.

我认为您只需要创建多个会话一个用于流式处理,一个用于普通查询,例如:from sqlalchemy.orm import sessionmaker

from sqlalchemy import create_engine

def create_session(engine):

# configure Session class with desired options

Session = sessionmaker()

# associate it with our custom Session class

Session.configure(bind=engine)

# work with the session

session = Session()

return session

#streaming

stream_engine = create_engine(connect_str, connect_args={'cursorclass': MySQLdb.cursors.SSCursor})

stream_session = create_session(stream_engine)

stream_session.execute(MyTable.__table__.select())

#normal

normal_engine = create_engine(connect_str)

normal_session = create_session(normal_engine)

normal_session.execute(MyTable.__table__.select())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值