【问题标题】:phpMyAdmin, is there a something you can add to sql to turn off caching for that query?phpMyAdmin,您可以添加到 sql 以关闭该查询的缓存吗?
【发布时间】:2011-01-29 08:53:25
【问题描述】:

我正在尝试测试/改进 sql 查询的速度,但是缓存并没有显示真正的速度。

我可以在 sql 中添加一些东西来为该查询关闭它吗?

另外,如果没有其他方法,我该如何测试并找到真正的速度?

【问题讨论】:

    标签: mysql query-optimization phpmyadmin


    【解决方案1】:

    您可以添加一个 SQL_NO_CACHE 子句到您的查询以请求 MySQL 运行 查询而不是返回缓存的结果:

    SELECT SQL_NO_CACHE * FROM myTable;
    

    编辑:

    如果您可以访问配置,还有另一种方法来实现这一点

    setting query_cache_type = 0 or query_cache_type = OFF in MySQL's conf
    

    【讨论】:

    • 请注意,这里只是跳过了一级查询缓存,页面本身可能还在缓存中,因此仍然不能指示完全空缓存的缓存中的真实速度。
    • @sagi,我不确定我是否理解,SQL_NO_CACHE 会给我展示不在网络服务器上的 MySql 数据库服务器的真实图片吗?
    【解决方案2】:

    你可以使用 MySQL 的:

    【讨论】:

    • 查询探查器似乎不再可用。
    猜你喜欢
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 2011-06-28
    相关资源
    最近更新 更多