工具/原料
-
mariadb
-
centos7
方法/步骤
-
执行如下命令登录mysql。
mysql -uroot -p
-u:是指明登录用户名,root是要登录mysql的用户名。
-p:需要输入用户名密码,也可以直接在-p后跟上密码。
-
执行如下sql语句查看缓存类型
SELECT @@query_cache_type;
-
query_cache_type有三个值:
query_cache_type有3个值
ON:开启
OFF: 关闭
一般默认是ON,如果不使用可以将其设置为OFF
set session query_cache_type=off;
-
执行下面的sql语句查询系统变量 have_query_cache,看看查询缓存是否可用
show variables like 'have_query_cache';
如下图所示,表示可用。
-
执行下面的sql语句查看查询缓存的大小
select @@global.query_cache_size;
-
如上图所示,如果设置为0,查询缓存是没有用的。需要进行设置,设置前需要先查看一下最大限制缓存大小
select @@global.query_cache_limit;
-
默认最大缓存大小是1Mb,这时候可以我们可以通过如下语句设置:
set @@global.query_cache_size=1000000;
最大缓存的大小也可以如上面的方法再重新设置,到这里设置完毕。