可乐数据库优化
- ID: KelOptimize
- 版本: 1.3.0
- 作者: 可乐要加冰(作者网站)
- 官网: https://www.kelbk.com
- 系统要求: Z-BlogPHP 1.6.0 Valyria
- 更新日期: 2024-10-31 17:21:26
- 下载次数: 1500
- 评分情况: 32人投票 平均得分10 / 10
- PHP版本: 7.0及更高
- 大小: 104KB
当 zblog 网站的数据量达到百万级别时,会出现网站变慢甚至无法打开某些页面的情况,特别是文章和标签页。尽管 MySQL 对百万数据来说是可以承受的,但慢的原因是文章表的数据文件过大,主要是 Content 字段所占用的空间。
标签页通过 like 关键词进行文章检索,而 like 关键词需要进行全表扫描,这会导致整个数据文件的读取和检索。文章页的慢也是因为相关文章列表通常是通过在数据库中检索具有相同标签的文章来实现的,同样使用了 like 关键词。
为了优化性能,可以将文章表的内容字段(Content、Intro)分离到另一张表中,从而减小文章表的数据文件大小,然后通过 ID(添加唯一索引)进行关联,在读取文章内容时通过 ID 进行查找。数据库使用索引进行查询非常快速。
演示站点:http://demo.kelbk.com/。
根据阿里云的压力测试结果,在1分钟的测试中,使用配置为 2H4G 的测试站,以每秒50个请求的并发量进行压测。
更新日志
v1.3.0
1. 优化了分离/恢复数据的代码:使其效率提升以及更加稳定
v1.2.1
1. 修复命令行调用bug
v1.2.0
1. 新增命令行分离和恢复数据
v1.1.15
1. 修复某些情况下无法更新已有文章内容。
v1.1.14
1. 修改获取逻辑。
v1.1.13
1. 修复数据的 bug。
v1.1.12
1. 更新提示文字:在分离数据前,请务必先备份数据库!在分离数据前,请务必先备份数据库!在分离数据前,请务必先备份数据库!
v1.1.11
1. 优化数据分离。
v1.1.10
1. 修复缓存 bug。
v1.1.9
1. 修复还原数据时报错的 bug。
v1.1.8
1. 紧急修复一个 bug。
v1.1.7
1. 修复与某插件的兼容问题。
v1.1.6
1. 修复某些情况下查询次数过多,导致系统变慢。
v1.1.5
1. 增加插件兼容性。
v1.1.4
1. 修复 Windows 服务器兼容问题。
v1.1.2
1. 修复兼容性问题。
v1.1.1
1. 修复与 1.7 版本兼容问题。
v1.1.0
1. 兼容 Z-BlogPHP 1.6 版本。
v1.0.5
1. 修复某些情况下文章内容未更新的 bug。
v1.0.4
1. 优化代码逻辑,提升数据分离和文章发布效率。
v1.0.3
1. 优化与可乐云存储插件的兼容性。
v1.0.2
1. 优化“未完成的操作”提示,在插件首页显示提示信息。
v1.0.1
1. 优化部分代码性能。
访客您好,Z-Blog相关网站已开启实名制,请登录后绑定您的手机,再发表评论,谢谢您的支持。
ZBLOG应用中心-应用购买及使用协议
1. 您在购买应用前,须要先确认该应用是否符合您的使用需求,数字化商品不支持试用。依据《消费者权益保护法》第二十五条规定,该应用为在线下载的数字化商品,在购买后一经下载安装不能退款。
2. 您在应用中心购买的应用,仅是该应用的许可使用权,该应用的所有权仍归应用提供方所有。
3. 一个应用仅可用于单一账号使用,未经本站和应用提供方同意,不得二次发布、赠送、转售、租让、盗版等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
4. 如包含该应用的网站被转售或赠送、租让等,请另用新账号购买该应用或移除该应用,否则将视为违反使用协议被永久取消该账号的使用权利。
5. 如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,应用中心及应用提供方不提供额外售后安装等服务。
6. 您使用应用中所存在的风险,完全由用户自己承担,包括系统受损、资料丢失以及其它任何风险。
7. 用户不得利用该应用以任何方式从事违反法律法规及社会公序良俗的行为,用户须对其不当使用行为可能带来的后果负全部法律责任,本站及应用提供方不承担任何责任。
8. 应用提供方和本站如发现用户将应用安装于黄赌毒诈等非法网站,将停止用户相关的使用权和服务,并将用户相关违法信息上报至网络监管部门。
9. 本站及应用提供方保留在不通知您及不对您承担责任的情况下变更、限制、冻结或终止您对某些内容的使用的权利。
购买指南
1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。
下载指南
1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。
其它注意事项
1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。