我编写了一个示例程序来给出这个问题的一个例子,它会导致一个旧的结果集返回。
http://pastebin.com/QbyqUuRR (更新!)
我正在做的工作流程是这样的:
- 在空表中执行 SELECT
- 插入一行
- 再次从该表中选择(如第一个选择) -它仍然给我零行
My.cnf:http://pastebin.com/FVAjdUiM使用 Percona Server 5.5(conf.d 目录为空)
来自 freenode ##java 的 ojacobson 帮助我弄清楚,这适用于他的环境,但我的实际上没有。
什么可能导致第二次选择失败?
当我在第二次 SELECT 之前重新连接到服务器时,我的测试成功了。它返回一行。