欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Centos中mysql如何开启、设置查询缓存?

mysql从4.0的版本后就提供了查询缓存的功能,为了提升网站性能,设置好mysql的查询缓存功能是非常有必要的。

工具/原料

 
  • mariadb
  • centos7

方法/步骤

 
  1. 执行如下命令登录mysql。

    mysql -uroot -p

    -u:是指明登录用户名,root是要登录mysql的用户名。

    -p:需要输入用户名密码,也可以直接在-p后跟上密码。

    Centos中mysql如何开启、设置查询缓存?
  2. 执行如下sql语句查看缓存类型 

    SELECT @@query_cache_type;

    Centos中mysql如何开启、设置查询缓存?
  3. query_cache_type有三个值:

    query_cache_type有3个值

    ON:开启

    OFF: 关闭

    一般默认是ON,如果不使用可以将其设置为OFF

    set session query_cache_type=off;

    Centos中mysql如何开启、设置查询缓存?
  4. 执行下面的sql语句查询系统变量 have_query_cache,看看查询缓存是否可用

    show variables like 'have_query_cache';

    如下图所示,表示可用。

    Centos中mysql如何开启、设置查询缓存?
  5. 执行下面的sql语句查看查询缓存的大小

    select @@global.query_cache_size;

    Centos中mysql如何开启、设置查询缓存?
  6. 如上图所示,如果设置为0,查询缓存是没有用的。需要进行设置,设置前需要先查看一下最大限制缓存大小

    select @@global.query_cache_limit;

    Centos中mysql如何开启、设置查询缓存?
  7. 默认最大缓存大小是1Mb,这时候可以我们可以通过如下语句设置:

    set @@global.query_cache_size=1000000;

    最大缓存的大小也可以如上面的方法再重新设置,到这里设置完毕。

    Centos中mysql如何开启、设置查询缓存?
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

来自 https://jingyan.baidu.com/article/bad08e1ec325c609c8512122.html

 
普通分类: