为什么我在mysql中的咨询有这么多滞后?

时间:2015-09-23 13:59:15

标签: mysql

好的,这是我在mysql数据库中的咨询,但它给出了一些喜欢的。 8.1319秒显示它,所以如果有人有想法优化它并让它更快,我会很高兴,谢谢:)

SELECT o.FirstName, o.Level, o.Time, o.City
FROM `MAIN_TABLE_LEVEL100` o
  LEFT JOIN `MAIN_TABLE_LEVEL100` b
      ON o.FirstName = b.FirstName AND o.Points < b.Points
WHERE b.Points is NULL
ORDER BY `o`.`Points`  DESC
LIMIT 0,100

我得到的是前100名玩家按积分排序,你可以看到重复的名字,在维护中已经有3000名玩家了,谢谢。

这是我的表:

PersonID | FirstName | Level | Time | City | Points

你只能使用你的名字(比如一个NickName)注册,这个名字可以重复并且没有在一些PersonID,personID上进行注册,每次新游戏都是AUTOINCREASE,所以我的咨询,给我最好的TOP100玩家数据库按点排序,不重复相同的名称。

0 个答案:

没有答案