版本:AnQICMS v3.3.12
发布日期:2024-09-05
改进方向:文档查询性能优化

更新概述

本次更新主要针对大量文档的查询进行了优化,以提高文档查询效率,降低服务器资源消耗,并提升网站整体性能。经测试,在文档总量达到1亿的情况下,文档详情和文档列表的加载速度均在1秒以内。

重要提示:当网站文档数量超过10万后,建议在后台内容设置中:

  • 关闭多分类支持
  • 停用文档排序功能
  • 关闭全文搜索功能 在模板标签中,避免使用 LIKE 查询,以免影响性能。

主要优化

  • 数据统计方式调整:数据统计详情改用文件存储,放弃数据库存储,降低数据库负担,提高统计性能。

  • 文档索引调整:优化了文档索引,改进了文档查询方式,限制文档列表的最大翻页为1000页,防止过多翻页造成的性能问题。

  • 统计查询优化:在进行统计数量超过10万的查询时,不再使用 COUNT 进行精确统计,优化查询效率。

  • 数据库支持调整:改进数据库表结构,移除对 MyISAM 的支持,当前仅支持 InnoDB,以提供更好的性能和数据安全性。

  • 文件缓存管理:在文件缓存模式下,系统启动时自动清理缓存文件,确保缓存管理的高效性。