用python写了一个小脚本定时查询数据库,输出查询结果并写入文件,发现每次查询的结果都是相同的,但是数据库确实在更新数据。

原因:  

REPEATABLE READ
The default isolation level for InnoDB. It prevents any rows that are queried from being
changed by other transactions, thus blocking non-repeatable reads but not phantom reads.
It uses a moderately strict locking strategy so that all queries within a transaction see
data from the same snapshot, that is, the data as it was at the time the transaction started.

重复读

innodb的默认隔离级别。它防止查询的任何行

由其他事务更改,因此阻止不可重复的读取,但不阻止幻象读取。

它使用适度严格的锁定策略,以便事务中的所有查询都可以看到

来自同一快照的数据,即事务启动时的数据。

既然知道了原因是查询事务未更新导致的 那就解决一下呗:

  每次查询后更新一下事务,在execute(sql) 之后 进行 commit()操作

  

  

最新文章

  1. 《Head First 设计模式》之策略模式
  2. webpack配置技巧--路径
  3. VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
  4. java 22 - 16 多线程之生产者和消费者的问题
  5. C# 或 Asp.net 2.0 邮件发送模块(亲测)
  6. Got a packet bigger than 'max_allowed_packet' bytes
  7. EDIUS工程里面的素材保存方法
  8. JAVA操作Excel 可配置,动态 生成复杂表头 复杂的中国式报表表头
  9. 166. Fraction to Recurring Decimal
  10. C# - 文件操作类
  11. 安卓天天练练(五)CompoundButton
  12. MySql的简单数据类型区别与认识
  13. NET Framework 版本和依赖关系
  14. python 全栈开发,Day2(正式)
  15. github 用git bash上传项目 最后提示 Everything up-to-date 但没传上去
  16. C/C++ 函数指针使用总结
  17. 【作业】DS稀疏矩阵
  18. 树莓派获取ip地址发送到邮箱
  19. [ios]关于ios开发图片尺寸的建议
  20. 学号20155311 2016-2017-2 《Java程序设计》第7周学习总结

热门文章

  1. 关于对VGA、DVI、HDMI的区别
  2. 使用XCode7打包动态库(Framework)
  3. postman+jmeter接口实例
  4. Vuforia笔记1(Vuforia8.0.10与Unity2018.3.6f1)
  5. truffle init Error:连接不到github网址
  6. linux中环境变量设置
  7. 【DSP开发技术】影响高性能DSP功耗的因素及其优化方法
  8. linux中高级信号函数sigaction和sigqueue实例
  9. .Net WebApi接口之Swagger集成详解
  10. CentOS7安装MySQL 密码方面