可乐数据库优化(国庆优惠)

分类:可乐原创浏览量:489发布于:2年前

下载地址:https://app.zblogcn.com/?id=27966

更新列表

1.1.4.  修复Windows服务器兼容问题

1.1.2.  修复兼容性问题

1.1.1.  修复1.7兼容问题

1.1.0.  兼容Z-BlogPHP 1.6版本

1.0.5.  修复某些情况下,更新文章时内容不更新的bug

1.0.4.  优化代码逻辑,使得在分离数据和发布文章时效率提升

1.0.3.  优化与可乐云存储插件的兼容性

1.0.2.  优化“未完成的操作”提示,让其在插件首页也会显示

1.0.1.  优化部分代码性能


zblog网站在数据量达到百万级别的时候就会变得很慢,甚至某些页面打不开的情况(特别是文章和标签页)。本身百万数据对于MySQL来说,是完全可以承受的。

之所以会出现很慢的情况,是因为文章表的数据文件太大(一般一百万条数据会有10~20GB的数据,绝大多数是Content字段所占用的)。

而zblog的标签页靠like来检索文章是否打了这个标签,而like关键词会进行全表扫描,而全表扫描会对整个数据文件进行读取和检索

而文章页很慢是因为一般文章页都有相关文章列表,而相关文章一般是通过在数据库里进行检索拥有相同标签的文章,同样也是用like

综上所述:我们可以通过修改标签的检索方式进行优化   ヽ(ー_ー)ノ。。。显然不太行,因为需要修改大量的底层代码,而且会造成很多插件和主题的兼容性问题

那么就需要改变思路:可以通过将文章表的内容(Content、Intro)字段分离到另一张表的方式,从而使得文章表的数据文件减小,然后通过ID(加唯一索引)进行关联,在读取文章内容的时候,再通过ID进行查找。因为要知道数据库通过索引进行查询是非常快的


那么下面我就放一个演示站:http://demo.kelbk.com/


阿里云压力测试

压测链接:可乐数据库优化(国庆优惠)_第1张http://demo.kelbk.com/post/1055890.html
压测时长:1分钟
压测并发量:50rps
测试站服务器配置:2H4G


Screenshot 2022-07-07 16.17.31.jpg


ZBLOG测试 - 可乐数据库优化 (1).png

文章下方广告位
 上一篇:超级缓存插件 下一篇:可乐云存储(腾讯云版) 

我来回答

猜你喜欢

最近更新

关注我们

qrcode

扫码进入插件售后群

控制面板
您好,欢迎到访网站!
  查看权限
最近发表
标签列表