AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] AMS - 关于数据查询响应速度提高说明 |
|
---|---|
admin |
admin 发表于 2013-01-09 22:07:56
AMS1.5 版本查询速度方面做了改进,查询数据速度比旧版本有很大的提高。
系统设置中增加了两项这方面的设置, 其中一项是开启数据计数缓存 ,数据查询很耗时的地方就是数据统计总数方面。 如果开启此项第一次查询数据后过,数据统计的总数将会临时记录下来, 这样如果频繁翻页与字段排序就不会再次去统计总数, 速度将大幅度提高。当有更新删除操作数据时临时记录的总数才再次刷新。 另一项是开启计数精确查询,这一项仍然与数据计数有关, 如果不开启此项,数据表总数计数将 SHOW TABLE STATUS FROM 数据库 读取Rows字段获得表的行数目, 这数目对于MyISAM引擎的数据表来说是精确的,而对于InnoDB引擎来说只是一大约值。 如数据量不大可以开启此项,查询数据以保可得到一精确的总数, 对于大数据查询如上百上千万数据查询建议不开启此项设置,有助于更快响应数据结果。 --- 因此两项用户可根据本地数据环境做对应的设置。 无大量数据可关闭数据计数缓存,开启计数精确查询。 大数据则设置开启数据计数缓存,关闭计数精确查询。 如下:上百万数据查询。 不开启精确查询,出现≈符号。 (≈1,014,009) --- 开启缓存计数,再次查询出现+-符号,(+- ≈1,014,009)
点赞,加油! (0分)
2013-01-09 22:07:56 1
AMH官方号 2011~2021 (10周年) |