[英]Web Development - SQL Creating a Recent Pages
我正在創建一個 Web 應用程序,其中一項功能將包括獲取最近玩的游戲。 我想讓最近玩的 25 場比賽都在第一頁上,在底部有一個頁面選擇。 (游戲數據將從MYSQL中抓取)
我知道這是許多網站已經擁有的概念,但經過廣泛的谷歌搜索后,我不確定如何有效地做到這一點。 我目前唯一能想到的就是查詢他們的每一場比賽,然后將其分成幾頁,但是當它達到數千個時,這會不會變得非常低效?
任何幫助或鏈接到解釋此主題的外部資源都將不勝感激,謝謝!
對於分頁使用limit
:
LIMIT 子句可用於限制 SELECT 語句返回的行數。
...第一個參數指定要返回的第一行的 [零原點] 偏移量,第二個參數指定要返回的最大行數。 ...
SELECT * FROM tbl LIMIT 5,10; # 檢索第 6-15 行
所以對於第一頁,它足以請求所有玩過的游戲,按 time_played DESCending 排序,限制為 25。只要確保在 time_played 列上放置一個索引即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.