以下的文章主要向大家描述的是MySQL 查询缓存的实际操作步骤以及对MySQL 查询缓存的二十几应用代码的描述,以下就是对查询缓存的的大小查看以及监视其相关性能这些相关内容的描述。
MySQL> select @@query_cache_type; +--------------------+ | @@query_cache_type | +--------------------+ | ON | +--------------------+ MySQL> set query_cache_type=off; MySQL> set query_cache_type=on; MySQL> MySQL> select sql_cache id, title, body from article; MySQL> select sql_no_cache id, title, body from article; MySQL> show variables like 'have_query_cache'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | have_query_cache | YES | +------------------+-------+ 1 row in set (0.00 sec)
查看MySQL 查询缓存的大小
MySQL> select @@global.query_cache_size; +---------------------------+ | @@global.query_cache_size | +---------------------------+ | 16777216 | +---------------------------+ 1 row in set (0.00 sec) MySQL> select @@query_cache_size; +--------------------+ | @@query_cache_size | +--------------------+ | 16777216 | +--------------------+ 1 row in set (0.00 sec)
查看更大缓存结果,如果结果集大于该数,不缓存。
MySQL> select @@global.query_cache_limit; +----------------------------+ | @@global.query_cache_limit | +----------------------------+ | 1048576 | +----------------------------+ 1 row in set (0.00 sec)
碎片整理
MySQL> flush query cache -> ; Query OK, 0 rows affected (0.00 sec)
清除缓存
MySQL> reset query cache -> ; Query OK, 0 rows affected (0.00 sec)
监视MySQL 查询缓存性能:
MySQL> flush tables; Query OK, 0 rows affected (0.04 sec) MySQL> show status like 'qcache%'; +-------------------------+----------+ | Variable_name | Value | +-------------------------+----------+ | Qcache_free_blocks | 1 | | Qcache_free_memory | 16768408 | | Qcache_hits | 6 | | Qcache_inserts | 36 | | Qcache_lowmem_prunes | 0 | | Qcache_not_cached | 86 | | Qcache_queries_in_cache | 0 | | Qcache_total_blocks | 1 | +-------------------------+----------+ 8 rows in set (0.06 sec)
看看当前缓存中有多少条信息:
MySQL> show status like 'qcache_q%'; +-------------------------+-------+ | Variable_name | Value | +-------------------------+-------+ | Qcache_queries_in_cache | 0 | +-------------------------+-------+ 1 row in set (0.00 sec) MySQL> select sql_cache id, title, body from article; MySQL> show status like 'qcache_q%'; +-------------------------+-------+ | Variable_name | Value | +-------------------------+-------+ | Qcache_queries_in_cache | 1 | +-------------------------+-------+ 1 row in set (0.00 sec) MySQL> show status like 'qcache_f%'; +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | Qcache_free_blocks | 1 | | Qcache_free_memory | 16766728 | +--------------------+----------+ 2 rows in set (0.00 sec)
上面说了这么多内容,是关于对MySQL 查询缓存的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。
Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...
打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...
故障现象: Windows 7酷狗软件无声音,系统声音正常。 原因分析: 1. 查看酷狗软件设置 2. 查看系统设置 解决方案: 1. Windows 7操作方法 如图:查看是否处于禁音状态 Windows 7系统声音正常酷狗音乐无声音 2. 查看设置音频输出是否...
出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...
一些用户的Windows 7系统开机后出现黑屏,代码为 Windows无法启动: WindowsSystem32ConfigSystem”。这个问题该如何修复呢?现在小编就给大家分析一下吧。 其实这个代码的意思是引导文件丢失了,引导文件(NTLDR)一般存放于C盘根目录下,是一个具有隐藏和只读属性...
解决方法: 其实处理这些使用流氓软件,需要将相关的.exe文件删除,使它不能再运行,或者直接清除这个服务本身,使计算机重启的时候,它不会再启动。比如Hijackthis扫描,在扫描日志中,一般会把非Windows系统的服务以023的方式列出来,如下面这段: O23 - ...