• 技术文章 >数据库 >MySQL

    mysql查询缓存是什么意思

    小妮浅浅小妮浅浅2021-04-15 11:41:54原创2561
    我们的包裹都需要放在中转的地方不仅是为了保管,同时还要根据地址进行分流,这个原理放在mysql查询缓存同样适用。mysql带有存放数据功能的同时还要对里面的值进行匹配,然后分布到客户端中。

    mysql查询缓存简介

    如果没有匹配,将这个hash值存放在一个hash链表中,并将Query的结果集存放到cache中,存放hashi值链表的每个hash节点存放了相应Quey结果集在cache中的地址,以及该query所涉及到一些table相关信息;

    如果通过hash值匹配到了一样的Query,则直接将cache中相应的Query结果集返回给客户端。

    查询缓存配置方法

    1)查看当前的MySQL数据库是否支持查询缓存 :

    SHOW VARIABLES LIKE ‘have_query_cache’;



    2)查看当前MySQL是否开启了查询缓存 :

    SHOW VARIABLES LIKE ‘query_cache_type’;


    3)查看查询缓存的占用大小

    SHOW VARIABLES LIKE ‘query_cache_size’;


    通过本篇的学习,相信大家已经对查询缓存有了基本的认识,同时掌握的一些mysql查询的方法,学会了就赶紧进行实战操作吧。

    (推荐操作系统:windows7系统、mysql5.8,DELL G3电脑。)

    专题推荐:mysql查询缓存
    上一篇:mysql中如何InnoDB作用和格式是什么? 下一篇:mysql中如何使用limit读取前几行?

    相关文章推荐

    • mysql查询字段是否为空• MySQL查询某个字段不重复的所有记录• 如何使用mysql查询where条件里的or和and

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网