【问题标题】:selectively clear MySQL query cache (only clear one specific query)选择性清除 MySQL 查询缓存(仅清除一个特定查询)
【发布时间】:2023-03-04 17:33:01
【问题描述】:

我只需要尝试并清除缓存中的单个查询(实际上是一个存储过程),以便对其进行调试并客观地确定我们的优化是否有效。它位于我们没有备份的客户生产系统上,并且执行数据库范围内的查询缓存重置将是灾难性的。

【问题讨论】:

    标签: mysql stored-procedures query-cache


    【解决方案1】:

    关于查询缓存的一些事情:

    • 单个查询被缓存而不是存储过程。
    • 一旦参与 SQL 的表之一被修改,缓存条目就会失效。

    您可以在查询中添加 SQL_NO_CACHE 关键字以避免缓存。

    【讨论】:

    • 啊哈!忘记了所有关于 no_cache 指令。谢谢!
    猜你喜欢
    • 2011-06-01
    • 2013-07-24
    • 2017-02-02
    • 2014-10-14
    • 1970-01-01
    • 2010-12-24
    • 2013-03-11
    • 1970-01-01
    • 2018-07-09
    相关资源
    最近更新 更多