信息:我有這個表(人士):最快的MySQL排秩
PERSON_ID int(10)
POINTS int(6)
4 OTHER COLUMNS which are of type int(5 or 6)
表包括25M行且一天增長0.25M。分數的分佈約爲0-300分,表的85%有0分。
問題:我想返回給用戶,如果他們得到至少1分,他/她有哪些等級。如何以及在哪裏將是最快的方式做到這一點,在SQL或PHP或組合?
額外的資訊:那些查找可以每秒100次發生。我目前看到的解決方案速度不夠快,如果需要更多信息,請詢問。
任何意見是值得歡迎的,因爲你知道我是新來的PHP和MySQL :)
你是不是給你的使用情況下足夠的信息。爲什麼你需要PHP來做到這一點?這是一個簡單的MySQL語句,除非您指的是性能問題。 – thatidiotguy
什麼是更頻繁的,排名用戶或插入新行?在什麼比例? –
對不起,我對MySQL相當陌生,現在會給這個問題增加一些更多的信息。 –