MySQL RELOAD和RESET QUERY CACHE

时间:2011-11-07 01:01:36

标签: mysql caching phpmyadmin reload

我正在使用phpmyadmin并在某个网站上工作,该网站的信息是从一个名为“profile_types”的表中的数据库中提取的,我不得不为新类型添加一行但网站没有反映这些更改。我一直在阅读并“将查询缓存”设置为是,所以我想清除缓存,看看是否有帮助。

所以在阅读之后我试图使用RESET QUERY CACHEl,但是在使用RELOAD>时仍然遇到错误。所以经过一些阅读之后,我无法弄清楚如何使用RELOAD命令。据我所知,这是仅限数据库的用户帐户,因此我认为它是管理员并拥有必要的权限。我错过了什么吗?另外,你们有没有想过重做QUET CACHE可能会让它用新记录更新网站?我已经清除了我的浏览器缓存并尝试了所有这些并且没有这么想,这是我的最后一个选择。

1 个答案:

答案 0 :(得分:0)

查询缓存用于选择结果。它没有"缓存"插入 - 如果查询被卡入缓存然后未反映在后续结果中,则数据库将不符合ACID。

换句话说,想象一下,如果这是一个银行数据库,并且它已经缓存了#34;存款,但确保提款立即反映。你会被透支淹没。哦......等等......这就是银行今天的工作方式。