mysql - 使用 ProxySQL 缓存所有 SELECT

标签 mysql sql regex caching proxysql

我花了几个小时设置 ProxySQL 来缓存所有选择,但查询规则没有命中。规则设置如下:

rule_id = 1
active = 1
match_pattern = ^SELECT(.*)$
cache_ttl = 3600000
apply = 1
destination_hostgroup = 36

所有其他变量均为 NULL 或 0,通过 ProxySQL 的连接顺利,规则已加载到运行时中。我只有一台后端服务器。

有人有想法吗?

最佳答案

匹配模式更改为

SELECT .*

并且它有效。

关于mysql - 使用 ProxySQL 缓存所有 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53377466/

相关文章:

php - 如何访问 cpanel 服务器中的数据库?

PHP/MYSQL - 使用联合更新子查询选择

java - 如何强制 Hibernate 在生成的 SQL 语句中添加引号?

sql - 在单个存储过程中更改表和更新列?

c# - 重复一个组的值与另一个组的值一样多的次数

java - 为什么 Java 正则表达式引擎会在 + 重复时抛出 StringIndexOutOfBoundsException?

MySQL:拆分列(带分隔符)并插入新表的存储过程

MYSQL - 查询期间失去与 MySQL 服务器的连接

sql - 为什么这条SQL会生成一个临时表而且运行的很慢?

python - 从Python字符串中删除特殊字符和符号