通过 SSH 隧道将 PyCharm 数据库工具用于 mysql 数据库。
我只是select * from table_x
但是数据库工具返回相同的结果(即使在对表进行插入/更新之后)。我仔细检查了所有缓存选项,全部关闭。
我在同一张表上尝试了不同的查询,例如 select ... from table_x where id > ...
但结果没有改变。
我也试过 select SQL_NO_CACHE * from table_x
但没有成功。
其他工具工作正常,这就是为什么它看起来像一个错误或者它到底是什么?
最佳答案
如果数据源不在自动提交模式下工作(对于数据源,它由 General connection settings 中的自动提交复选框控制),则必须手动提交事务以更改在其他交易中可见。
自2017.2.X版本new way of controlling transactions添加是为了使这些事情更加明显。
关于mysql - Idea PyCharm 数据库工具为 MySql 返回相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44949412/