A perl script to be run every so often that pre-calculates the list of best players per every DotA hero.
Meant for large DotA communities (at least 10k games per month). If your stats package can"t take it, you should consider it.
SHOW FULL COLUMNS FROM `jrk_downrecords` [ RunTime:0.001171s ]
SELECT `a`.`aid`,`a`.`title`,`a`.`create_time`,`m`.`username` FROM `jrk_downrecords` `a` INNER JOIN `jrk_member` `m` ON `a`.`uid`=`m`.`id` WHERE `a`.`status` = 1 GROUP BY `a`.`aid` ORDER BY `a`.`create_time` DESC LIMIT 10 [ RunTime:0.061247s ]
SHOW FULL COLUMNS FROM `jrk_tagrecords` [ RunTime:0.001022s ]
SELECT * FROM `jrk_tagrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 20 [ RunTime:0.001306s ]
SHOW FULL COLUMNS FROM `jrk_member` [ RunTime:0.000932s ]
SELECT `id`,`username`,`userhead`,`usertime` FROM `jrk_member` WHERE `status` = 1 ORDER BY `usertime` DESC LIMIT 10 [ RunTime:0.003136s ]
SHOW FULL COLUMNS FROM `jrk_searchrecords` [ RunTime:0.000867s ]
SELECT * FROM `jrk_searchrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 5 [ RunTime:0.003684s ]
SELECT aid,title,count(aid) as c FROM `jrk_downrecords` GROUP BY `aid` ORDER BY `c` DESC LIMIT 10 [ RunTime:0.016543s ]
SHOW FULL COLUMNS FROM `jrk_articles` [ RunTime:0.001158s ]
UPDATE `jrk_articles` SET `hits` = 2 WHERE `id` = 266135 [ RunTime:0.014964s ]