Web开发 - SQL创建最近的页面

时间:2017-09-24 04:42:14

标签: mysql sql database go web

我正在创建一个网络应用程序,其中一个功能将包括播放最近的游戏。我想这样做,所以最近玩的25个游戏将在第一页上,页面选择在底部。 (游戏数据将从MYSQL中获取)

我理解这是许多网站已有的概念,但经过大量谷歌搜索后,我不确定如何有效地做到这一点。我现在唯一能想到的就是查询他们的每一场比赛,然后将其分成几页,但是当它进入数千时,效率会非常低效吗?

非常感谢任何帮助,或链接到解释此主题的外部来源,谢谢!

1 个答案:

答案 0 :(得分:1)

对于分页使用limit

  

LIMIT子句可用于约束SELECT语句返回的行数。

     

...第一个参数指定要返回的第一行的[zero origin]偏移量,第二个参数指定要返回的最大行数。 ...

     

SELECT * FROM tbl LIMIT 5,10; #检索行6-15

因此,对于第一页,它足以请求所有播放的游戏,按time_played DESCending排序,限制25.只需确保在time_played列上放置一个索引。