MySQL查询缓存
来源:互联网 发布:mac office账号注销 编辑:程序博客网 时间:2024/05/22 01:55
一、查询缓存相关参数
- mysql> SHOW VARIABLES LIKE '%query_cache%';
have_query_cache yes
query_cache_limit
query_cache_min_res_unit
query_cache_size
query_cache_type
query_cache_wlock_invalidate
二、相关设置
mysql> set global query_cache_size = 800000; --设置缓存内存大小
mysql> set session query_cache_type = ON; --开启查询缓存
三、应用
如果已经打开查询缓存,那么mysql在查询时会缓存sql文本及查询结果,如果运行相同的sql,MySQL会从缓存中取到结果,而不需要再去解析和执行sql。
如果表中任何数据或是结构被改变,包括INSERT、UPDATE、 DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE等,那么缓存将会被清空。所以对于频繁更新的表,查询缓存是不适合的,而对于一些不常改变数据且有大量相同sql查询的表,查询缓存会节约很大的性能。
查询sql必须是完全相同的才能够被认为是相同的。
例如下面sql查询缓存认为是不同的:
SELECT * FROM user
Select * from user
你可以用SHOW STATUS LIKE 'Qcache_hits'来查看缓存命中的次数。
0 0
- 关于MYSQL 查询缓存
- mysql 查询缓存
- MySQL 查询缓存数据库
- MySQL查询缓存优化
- MySQL清除查询缓存
- mysql查询缓存
- MySQL查询缓存状态
- MySQL查询缓存设置
- mysql的查询缓存
- mysql查询缓存
- mysql查询缓存
- mysql 查询缓存 query_cache_type
- MySql查询缓存机制
- MySql:查询缓存机制
- MySQL 查询缓存
- MySQL 查询缓存
- mysql无缓存查询
- Mysql 查询缓存
- scala学习(一)--------------------快速排序代码分析
- css 参考指南 float清除浮动
- HDOJ 1233.还是畅通工程
- C++语言处理异常
- 习题2-8
- MySQL查询缓存
- libuv库定时器的使用
- 10个顶级Web移动开发JavaScript框架
- 【转】C#的FTP上传函数问题
- Permission is only granted to system apps
- 第五章作业
- hdu 1075 What Are You Talking About 字典树(静态版)
- 【编程小练习】删除字符串中的子串
- Spring MVC 教程,快速入门,深入分析