您当前的位置: 首页 >  彭世瑜 Python

Python编程:SQLAlchemy查询数据没有变化

彭世瑜 发布时间:2019-05-23 19:58:28 ,浏览量:1

遇到一个问题,使用一条相同的sql,多次查询数据库,每次数据都一样,而且数据库更新了,也没有查到新数据

经过Google,发现是SQLAlchemy的缓存机制导致的

设置隔离级别参数isolation_level 就可以解决

engine = create_engine(
    "'mysql://scott:tiger@localhost/foo'",
    isolation_level="READ UNCOMMITTED"
)

参考

  1. 使用 SQLAlchemy 遇到的奇怪问题
  2. https://stackoverflow.com/questions/12108913/how-to-avoid-caching-in-sqlalchemy
  3. https://stackoverflow.com/questions/10210080/how-to-disable-sqlalchemy-caching
关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 1浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0361s