我想问一下是否有更快的方法来进行这个查询?实际上它需要大约 100 秒才能完成。我在一个表中有大约 10 000 000 (1 GB) 行。这是统计信息生成脚本。
这是查询:
$results=mysql_query("SELECT * FROM hawkeye WHERE player_id='".$playerID."'") or die("MYSQL ERROR: ".mysql_error());
然后是php代码:
$row = mysql_fetch_array($results)
if($row["action"] == 4){$commandcount++;}
else if($row["action"] == 3){$chatcount++;}
else if($row["action"] == 1){$placedcount++;}
else if($row["action"] == 0){$breakcount++;}
else if($row["action"] == 5){$joincount++;}
else if($row["action"] == 6){$quitcount++;}
else if($row["action"] == 7){$qteleportcount++;}
else if($row["action"] == 12){$pvpdeathcount++;}
else if($row["action"] == 21){$mobkillcount++;}
else if($row["action"] == 22){$otherdeathcount++;}
else {}
感谢您的回答!