-1

我面临一个问题,即使用 PySQLPool 从 MySQL 检索的数据在进程开始时返回,来自 python 或 MySQL 客户端的 INSERT 或 UPDATE 查询在杀死并重新运行 python 进程之前不会显示。

对此有任何帮助将不胜感激。

4

1 回答 1

0

参考:为什么有些mysql连接在删除+插入后选择mysql数据库的旧数据?

MySQL 的隔离级别导致了这种情况。不知何故,只有 python 客户端会受到影响,并且之前从未偶然发现过这个问题。这是一个有效的问题,并有详细的解决方案。我的问题是针对 python 和 pySQLPool 的,因为我没有想到 MySQL 可能是导致这种情况的原因。现在我的部署过程包括将 MySQL 的全局隔离级别更改为“READ-COMMITTED”的详细信息。

设置全球 tx_isolation='READ-COMMITTED';

于 2013-01-07T05:06:13.850 回答