提高Discuz!插件的数据库性能

标签:Discuz!, 性能

觉得很奇怪,为什么一进黑道生涯,就要查询11次数据库,就连看黑道公告都要查询9次。
如果不考虑Discuz!的默认查询,我感觉3次查询就可以看公告了,可见做插件的人做了很多无用查询。

此外,我进到数据库里,发现有的字段没做索引,却用来排序了。更有甚者,更换马甲的插件连主键都没设置。
这就意味着,当记录数增加时,查询排名的时间将以指数级增长。
不过有些排序确实是我自己加的,如武器和补给品按价格排序,这个没加索引也怪不了作者。

目前黑道查询时间还算比较少,等增加到0.1秒左右时,我再看看哪些键需要加索引,哪些查询可以去掉…

主流浏览器JavaScript性能比较——IE vs Chrome vs Firefox vs Opera vs Safari

标签:JavaScript, 性能

操作系统:Windows XP SP2 英文版
CPU:Pentium4 2.80GHz
内存:1GB

浏览器版本如下:
IE: 6.0.2900.2180 英文版
Chrome: 0.2.149.27 简体中文版(居然才发现公司的电脑我没升级到0.3)
Firefox: 3.1 Beta 1 简体中文版
Opera: 9.62 简体中文版
Safari: 3.1.2 英文版

测试平台:SunSpider

结果(只列总时间):
IE: 65673.2ms +/- 5.7%
Chrome: 3067.8ms +/- 1.5%
Firefox: 5579.2ms +/- 6.6%
Firefox(开启TraceMonkey引擎): 2950.2ms +/- 0.7%
Opera: 7455.6ms +/- 0.9%
Safari: 7890.4ms +/- 1.1%