首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProxySql QueryCache - Insert语句的无效

ProxySql QueryCache - Insert语句的无效
EN

Server Fault用户
提问于 2020-10-29 21:03:06
回答 1查看 259关注 0票数 0

是否有一种在insert语句之后使ProxySql查询缓存失效的方法?

如何复制:

创建mysql查询规则如下:

代码语言:javascript
复制
    *************************** 1. row ***************************
              rule_id: 20
               active: 1
             username: username_1
           schemaname: NULL
               flagIN: 0
          client_addr: NULL
           proxy_addr: NULL
           proxy_port: NULL
               digest: 0xF523C21ECC3CF547
         match_digest: NULL
        match_pattern: NULL
 negate_match_pattern: 0
         re_modifiers: CASELESS
              flagOUT: NULL
      replace_pattern: NULL
destination_hostgroup: 1
            cache_ttl: 60000
   cache_empty_result: NULL
        cache_timeout: NULL
            reconnect: NULL
              timeout: NULL
              retries: NULL
                delay: NULL
    next_query_flagIN: NULL
       mirror_flagOUT: NULL
     mirror_hostgroup: NULL
            error_msg: NULL
               OK_msg: NULL
          sticky_conn: NULL
            multiplex: NULL
  gtid_from_hostgroup: NULL
                  log: NULL
                apply: 1
              comment: NULL

摘要来自"select * from sbtest1 order by id desc限制?“

我从终端连接到proxysql并运行以下查询:

代码语言:javascript
复制
SELECT*
FROM sbtest1
ORDER BY id DESC
LIMIT 3 ;

INSERT INTO sbtest1(k, c, pad) VALUES (1, "a", "g");

SELECT *
FROM sbtest1
ORDER BY id DESC
LIMIT 3 ;

插入后,最后一次选择返回缓存的数据,查询缓存在插入时不会失效。

EN

回答 1

Server Fault用户

发布于 2021-07-15 01:27:16

您可以绕过ProxySQL缓存。

请试如下:

按id限制3从/*!40001 SQL_NO_CACHE */ *从sbtest1顺序中选择;

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1040581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档