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

简介: 遇到一个问题,使用一条相同的sql,多次查询数据库,每次数据都一样,而且数据库更新了,也没有查到新数据 经过Google,发现是SQLAlchemy的缓存机制导致的 设置隔离级别参数isolation_level 就可以解决

遇到一个问题,使用一条相同的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


            </div>
目录
相关文章
【全是精华】Token的获取和使用-FastApi版
【全是精华】Token的获取和使用-FastApi版
1504 0
|
存储 算法 固态存储
大数据分区优化存储成本
大数据分区优化存储成本
324 4
数据库系统工程师考点笔记
数据库系统工程师考点笔记
1488 0
|
Java 编译器 程序员
Android C/C++开发指南
众所周知,Android作为目前主流的移动终端领域的开发平台,其主要的开发语言就是JAVA。Android借助于JAVA高效、灵活的开发模式,迅速占领了移动互联网开发的半壁江山。基于JDK和Android实现的各种JAVA框架,开发人员可以快速实现各种功能的APP,而且APP的安装和升级维护都实现的方便。
1593 0
|
SQL 关系型数据库 数据库
DB2数据库优化器介绍
背景因为曾经从事DB2内核开发工作,所以一直想写一篇关于DB2优化器相关的文章。DB2和Oracle数据库一样,作为老的企业级数据库的代表,从诞生到现在已经多年了。1973年,IBM研究中心启动System R项目,为DB2的诞生打下良好基础。System R 是 IBM 研究部门开发的一种产品,这种原型语言促进了技术的发展并最终在1983年将 DB2 带到了商业市场。在这期间,IBM发表了很多数
735 1
DB2数据库优化器介绍
|
Web App开发 编解码 区块链
如何在自己的网站域名前面加个小图标
大家浏览网页时经常看到域名前面会有一个logo的小图标,如下图,这一类图标被称为“ favicon ” , 全称是“favorite icon”(早期开发人员的叫法,后来也就约定成俗这么用了,其实换个其他命名也是可以的)。
如何在自己的网站域名前面加个小图标
|
存储 监控 安全
数据人必知!认识数据“四种”分类“五大”价值,帮企业找到核心数据
在大数据时代,企业首先要做的是收集大量数据,但收集数据并非仅是把收集过来的数据放到数据存储平台里面那么简单,更重要的是对数据进行分类、加工及管理。
数据人必知!认识数据“四种”分类“五大”价值,帮企业找到核心数据
|
弹性计算 安全 Java
关于将Web项目部署到阿里云服务器-5个步骤搞定
关于将Web项目部署到阿里云服务器-5个步骤搞定
2607 0
关于将Web项目部署到阿里云服务器-5个步骤搞定
|
Web App开发 缓存
Chrome 谷歌浏览器清除HTTPS证书缓存
Chrome 谷歌浏览器清除HTTPS证书缓存
1755 0
Chrome 谷歌浏览器清除HTTPS证书缓存
|
Ubuntu Shell 开发工具
Windows Terminal Preview (Windows下好用的小黑框)
Windows Terminal Preview (Windows下好用的小黑框) 除了默认自动读取的cmd以及powershell、azure配置,最重要的是可以自己添加自己想要的命令行工具Git,如git bash、Ubuntu等。
648 0
Windows Terminal Preview (Windows下好用的小黑框)