产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] AMS - 关于数据查询响应速度提高说明

admin
创始人
12390.89 价值分

admin 发表于 2013-01-09 22:07:56
AMS1.5 版本查询速度方面做了改进,查询数据速度比旧版本有很大的提高。
系统设置中增加了两项这方面的设置,

其中一项是开启数据计数缓存 ,数据查询很耗时的地方就是数据统计总数方面。
如果开启此项第一次查询数据后过,数据统计的总数将会临时记录下来,
这样如果频繁翻页与字段排序就不会再次去统计总数,
速度将大幅度提高。当有更新删除操作数据时临时记录的总数才再次刷新。



另一项是开启计数精确查询,这一项仍然与数据计数有关,
如果不开启此项,数据表总数计数将
SHOW TABLE STATUS FROM 数据库 读取Rows字段获得表的行数目,
这数目对于MyISAM引擎的数据表来说是精确的,而对于InnoDB引擎来说只是一大约值。
如数据量不大可以开启此项,查询数据以保可得到一精确的总数,

对于大数据查询如上百上千万数据查询建议不开启此项设置,有助于更快响应数据结果。


---

因此两项用户可根据本地数据环境做对应的设置。
无大量数据可关闭数据计数缓存,开启计数精确查询。
大数据则设置开启数据计数缓存,关闭计数精确查询。

如下:上百万数据查询。
不开启精确查询,出现≈符号。 (≈1,014,009)




---

开启缓存计数,再次查询出现+-符号,(+- ≈1,014,009)






2013-01-09 22:07:56 1

AMH官方号 2011~2021 (10周年)

 1  (总1页)
AMH社区列表
用户服务中心