mysql缓存查询和设置global query_cache_size

mysql缓存查询和设置global query_cache_size

ID:14084142

大小:47.50 KB

页数:4页

时间:2018-07-25

mysql缓存查询和设置global query_cache_size_第1页
mysql缓存查询和设置global query_cache_size_第2页
mysql缓存查询和设置global query_cache_size_第3页
mysql缓存查询和设置global query_cache_size_第4页
资源描述:

《mysql缓存查询和设置global query_cache_size》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、访问量一多!mysql压力就大!如果减小压力呢?首先缓存。我这里有专业数据师来讲解。设置缓存globalquery_cache_sizesetglobalquery_cache_size=102760448;setglobalquery_cache_limit=2097152;setglobalquery_cache_size=600000;缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改了,那么使用这个表的所有缓冲查询将不再有效,查询缓存

2、值的相关条目被清空。更改指的是表中任何数据或是结构的改变,包括INSERT、UPDATE、DELETE、TRUNCATE、ALTERTABLE、DROPTABLE或DROPDATABASE等,也包括那些映射到改变了的表的使用MERGE表的查询。显然,这对于频繁更新的表,查询缓存是不适合的,而对于一些不常改变数据且有大量相同sql查询的表,查询缓存会节约很大的性能。查询必须是完全相同的(逐字节相同)才能够被认为是相同的。另外,同样的查询字符串由于其它原因可能认为是不同的。使用不同的数据库、不同的协议版本或者不同默认字符集的查询被

3、认为是不同的查询并且分别进行缓存。下面sql查询缓存认为是不同的:SELECT*FROMtbl_nameSelect*fromtbl_name查询缓存相关参数 1.mysql> SHOW VARIABLES LIKE '%query_cache%'; 2.+------------------------------+---------+ 3.

4、 Variable_name                

5、 Value   

6、 4.+------------------------------+---------+ 5.

7、 h

8、ave_query_cache             

9、 YES     

10、 --查询缓存是否可用 6.

11、 query_cache_limit            

12、 1048576 

13、 --可缓存具体查询结果的最大值 7.

14、 query_cache_min_res_unit     

15、 4096    

16、 8.

17、 query_cache_size             

18、 599040  

19、 --查询缓存的大小 9.

20、 query_cache_type             

21、 ON      

22、 --阻止或是支持查

23、询缓存 10.

24、 query_cache_wlock_invalidate 

25、 OFF     

26、 11.+------------------------------+---------+ 下面是一个简单的例子:[mysql@csdba1850~]$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.  Commandsendwith;org.YourMySQLconnectionidis3Serverversion:5.0.45-communityMySQLCommun

27、ityEdition(GPL)Type'help;'or'h'forhelp.Type'c'toclearthebuffer.mysql> setglobalquery_cache_size=600000; --设置缓存内存QueryOK,0rowsaffected(0.00sec)mysql> setsessionquery_cache_type=ON; --开启查询缓存QueryOK,0rowsaffected(0.00sec) 1.mysql> use test 2.Reading table information

28、 for completion of table and column names 3.You can turn off this feature to get a quicker startup with -A 4. 5.Database changed 6.mysql> show tables; 7.+----------------+ 8.

29、 Tables_in_test 

30、 9.+----------------+ 10.

31、 animals        

32、 11.

33、 person         

34、 12.+----

35、------------+ 13.5 rows in set (0.00 sec) 14. 15.mysql> select count(*) from animals; 16.+----------+ 17.

36、 count(*) 

37、 18.+----------+ 19.

38、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。