版本:AnQICMS v3.3.12
发布日期:2024-09-05
改进方向:文档查询性能优化
更新概述
本次更新主要针对大量文档的查询进行了优化,以提高文档查询效率,降低服务器资源消耗,并提升网站整体性能。经测试,在文档总量达到1亿的情况下,文档详情和文档列表的加载速度均在1秒以内。
重要提示:当网站文档数量超过10万后,建议在后台内容设置中:
- 关闭多分类支持
- 停用文档排序功能
- 关闭全文搜索功能
在模板标签中,避免使用
LIKE
查询,以免影响性能。
主要优化
数据统计方式调整:数据统计详情改用文件存储,放弃数据库存储,降低数据库负担,提高统计性能。
文档索引调整:优化了文档索引,改进了文档查询方式,限制文档列表的最大翻页为1000页,防止过多翻页造成的性能问题。
统计查询优化:在进行统计数量超过10万的查询时,不再使用
COUNT
进行精确统计,优化查询效率。数据库支持调整:改进数据库表结构,移除对 MyISAM 的支持,当前仅支持 InnoDB,以提供更好的性能和数据安全性。
文件缓存管理:在文件缓存模式下,系统启动时自动清理缓存文件,确保缓存管理的高效性。