信息:我有这张桌子(人):
PERSON_ID int(10)
POINTS int(6)
4 OTHER COLUMNS which are of type int(5 or 6)
该表由 2500 万行组成,并且每天增长 025 万。点的分布在 0 到 300 点左右,85% 的表有 0 点。
问题:如果用户至少获得 1 分,我想返回他/她的排名。在SQL或PHP或组合中,如何以及在哪里是最快的方法?
额外信息:这些查找可能每秒发生 100 次。到目前为止我看到的解决方案还不够快,如果需要更多信息,请询问。
欢迎任何建议,因为你知道我是 PHP 和 MySQL 的新手 :)