python使用mysql 获取数据,感知不到数据变化的原因

python使用mysql 获取数据,感知不到数据变化的原因,第1张

概述  原因解释:这是mysql事务隔离的结果,InnoDB默认的隔离级别是可重复读(REPEATABLEREAD),也就是在同一个事务中读取的值总是一样。所以为了感知到变化,必须重新获取一个事务(比方说关闭conneciton重新获取,或者调用commit,也可以改变mysql的事务隔离级别到READCOMMITED)。 参考资料:h

 

 

原因解释:这是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 获取数据,感知不到数据变化的原因所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存