在程序中连续10次查询mysql中的一个表记录,每次间隔5秒,同时通过Navicat修改数据库中的相应记录,但是在程序中无法查询到更新值,一直是一样的值。请问如何解决,谢谢!!!

解决方案 »

  1.   

    然后通过一个mysql客户端工具,比如MySQL workbeanch的查询窗口去查询你的值更新了没有?
      

  2.   

    是什么存储引擎?是否已经提交事务?修改了之后,用mysql 命令查看是否更新
      

  3.   

    有缓存,事务提交了,通过Navicat这个工具可以看到更新的数据。我通过Navicat更新数据,程序中还会从缓存中读数据吗。
    还有个问题,我起了了两个进程一个用于更新,一个用于查询,查询的进程中还是查不到更新的数据。