原因解释:这是MysqL事务隔离的结果,InnoDB默认的隔离级别是可重复读(REPEAtable READ),也就是在同一个事务中读取的值总是一样。所以为了感知到变化,必须重新获取一个事务(比方说关闭conneciton重新获取,或者调用commit,也可以改变MysqL的事务隔离级别到READ COMMITED)。
参考资料:http://stackoverflow.com/questions/29680684/why-do-i-need-to-reconnect-to-the-database-to-see-changes-in-table-data
总结以上是内存溢出为你收集整理的python使用mysql 获取数据,感知不到数据变化的原因全部内容,希望文章能够帮你解决python使用mysql 获取数据,感知不到数据变化的原因所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)