【发布时间】:2013-09-17 15:34:40
【问题描述】:
我正在检查我的查询,我一直在阅读有关如何在SELECT 查询中使用SQL_NO_CACHE 的文章。这让我很困惑,因为最后每篇文章对何时使用它都有不同的结论。我读过的一篇博客说,如果您有相同的查询并且是独一无二的,您应该使用它。在另一个博客上,我读到,当您必须提取永不改变的信息时,您应该使用它。
有人能解释一下什么时候使用这个是个好习惯吗?我知道以前有人问过,但是阅读很多文章并没有帮助,尤其是当人们说在不同情况下使用这种方法时。我做了一些理论上的情况,有人可以告诉我使用SQL_NO_CACHE是否有益。谢谢你,我为一个重复的问题道歉。我真的很困惑。
假设一个网站存储其配置(即站点名称、站点描述、关键字),并且在每个页面上都会发出查询请求以提取每个页面上需要的信息。
您在登录检查期间选择
userID,查询仅在登录检查过程中运行。您从表
a中选择一些数据来更新表b中的字段,您是否应该在选择表a时使用SQL_NO_CACHE?
谢谢。
【问题讨论】:
标签: php mysql sql optimization