我正在为一个与体育赛事相关的web应用程序开发一个“排行榜”,它根据用户在多项选择测验中的所有回答的分数来报告前20名用户。它还会在排行榜中显示当前用户自己的排名。当对这个应用程序进行负载测试时,相关的两个查询变得非常慢,花费了大量时间在“复制到tmp表”状态(每个查询最多20秒)。它们最终确实会处理,但在此期间,数百人可能会堆积在一起。这是排行榜本身的查询
SELECT users.username, sum(questions.points) as score FROM respon
我有一个mysql查询,它将返回多个结果。然后,对于每个结果,我希望在$row[number]为空或不为空的情况下执行某项操作$sql = "SELECT * FROM $tbl_name WHERE username=\"$myusername\"";$numResults = mysql_num_rows($result);headerempty