【问题标题】:Mysql query fast only first time runMysql查询快速仅第一次运行
【发布时间】:2012-01-17 16:28:00
【问题描述】:

我有一个快速(

我的一般问题是如何解决此问题,但我的具体问题是没有实际关闭并重新启动连接如何使来自 php 的这些查询被视为独立的,就像来自 phpmyadmin 的查询一样,我该怎么做告诉 mysql 在请求完成后刷新任何内存,这听起来像是内存问题吗?

【问题讨论】:

  • 你肯定做错了什么,没有你的实际 SQL 很难说。

标签: mysql performance memory join flush


【解决方案1】:

好吧,至少在我的情况下,我找到了答案,我将它放在这里,以供将来遇到类似问题的任何人使用。我正在运行的查询返回了很多结果,MYSQL's query cache 导致了很多开销。当您运行查询时,MYSQL 将保存它及其输出,以便它可以快速响应未来的相同请求。我所要做的就是放 SQL_NO_CACHE 并且速度恢复正常。看看你的传入查询是大还是结果非常大,因为 MYSQL 可能需要相当多的资源来决定何时退出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多