网站目录收录网站方式:1.人工手动审核。2.自助审核(你的网站在权重3、PR4以上,挂上本站友链->点击友链->自动审核通过。)
当前位置:站长啦网站目录 » 站长资讯 » 站长新闻 » 技术文档 » 文章详细 订阅RssFeed

phpcms v9 打开网站特别慢 增加数据库缓存方法

来源:本站原创 浏览:68次 时间:2019-09-29
简介:phpcms v9 打开网站特别慢 增加数据库缓存方法

phpcms v9 打开网站特别慢 增加数据库缓存方法



SET GLOBAL QUERY_CACHE_SIZE=80000000;

设置好查询缓存的大小就行了。比如设置个20MB.
SET GLOBAL QUERY_CACHE_SIZE=20000000;
mysql会将查询SQL和结果集存到缓存中,等下次遇到相同的SQL语句时,结果集从缓存中读取。
1.设置缓存大小时,至少给它40000(即40kb),否则会报错,因为mysql启用缓存得花这么多内存。最多给多少看情况啦,自己学习用的1mb都很够了,生产环境下看访问量和缓存命中率等因素再调整,不过一般都有几百mb吧。
2.以下几个个参数可以看出设置缓存后的效果。
可以用show status like 'Qcache_%' 查看。
Qcache_hits 缓存命中数
Qcache_not_cached 没有没缓存的query数
Qcache_free_memory 空闲缓存大小(如果空闲太多,说明你设置的缓存过大了,调小一些)
Qcache_inserts 载入缓存的query数

缓存保存query使用的算法是LRU(即least recently used 最近最少使用)。这个是mysql默认的缓存算法,可以通过一些参数的修改使mysql使用其他缓存算法,不过没这个必要,LRU已经是一个非常优秀的算法了。
根据这个算法,当mysql收到一条query,先去缓存中找,没找到的话就把这条query以及结果集写进缓存,如果恰好缓存已经写满,那么mysql会将缓存中最近最少使用的那条query删除,然后写入新的query和结果集。
所以可以这么理解缓存保存query的时间:
如果缓存够大,query数不多,query会一直呆在缓存中;缓存空间不够的话,那些不经常使用的query保存的时间不会太久,因为mysql会优先保留那些经常使用的query。

分享一下更健康,本文地址: https://top.cnzzla.com/artinfo/45326.html

推荐站点

  • 文章阅读网文章阅读网

    文章阅读网,品人生感悟,阅千古文章!免费阅读情感文章,美文故事,散文欣赏等,还有生活感悟,励志语录,美文欣赏,新闻头条,校园文章,美文故事,散文随笔等免费在线阅读。

    www.979832.com
  • 经典文章网经典文章网

    经典文章网是一个以经典为主题的短文学阅读网站。内含有各种经典好文章,经典语录,经典短句,经典台词,经典句子,经典说说,优美哲理抒情散文,爱情散文,诗歌散文,经典短文学等。读短文学文章,今日最新新闻头条,尽在经典文章网!

    www.jd27.com
  • 口腔溃疡口腔溃疡

    口腔溃疡发病原因如何根治快速治疗方法,什么药散贴怎么治最管用才好,吃什么水果,最简单的治疗偏方,口腔溃疡白色的是什么,宝宝孕妇儿童婴儿怎么引起的,吃维生素几含片、长期经常复发性严重怎么办最快愈合、医院挂什么科室、会传染吗缺乏什么维生素c怎么好的快、快速治疗方法、怎么快速好、一般多久自愈一分钟见效、三分钟止疼法、5个小妙招巧治口腔溃疡、小儿牙龈牙疼舌头嘴巴嘴唇溃疡症状、口腔粘膜脱落、艾滋病、口腔癌早期症状图片,西瓜霜、蜂蜜、中药治疗口腔溃疡。

    www.kqm8.com
  • 软件天堂软件天堂

    软件天堂,各种绿色软件、破解软件、去广告软件的搬运工,你的吾爱破解下载基地。以各种杀毒软件,浏览器,应用软件,单机游戏,手机软件为主,为广大软件爱好者打造软件下载和学习的乐园!

    soft.cnzzla.com
  • 男人帮-好男人休闲娱乐第一站男人帮-好男人休闲娱乐第一站

    男人帮(966383.com)-中国好男人休闲娱乐第一站!为您提供男性时尚,娱乐八卦,美女写真,两性健康,奇闻异事等男性爱看的内容,还有“青娱乐”特色栏目,打造专业的男人网站,成为你网上的男人天堂!

    966383.com