0
我正在使用ZF來構建網站。目前我正在建立足球預測模塊。用戶可以對不同的比賽進行預測,然後根據比賽結果獲得積分。Mysql(一個或幾個查詢)
所以我有以下的系統
Tournament->Season->Round->Match
我們使用User
朋友網址,所以我使用的別名$_GET
PARAMS代替標識。
tournamentAlias, seasonAlias, roundAlias, matchAlias
它們中的每一個在它的父代中都是獨特的。所以可以有兩個同名的賽季別名,但是在不同的比賽中。
所以我們來問問題。
例如我有頁面,我需要顯示當前SEASON的用戶表中的一個我的錦標賽。
網址看起來像
domain/tournamentAlias/seasonAlias
我可以使用別名獲得這些數據,並會出現只有一個查詢。但我也可以得到tournament_ID
和season_ID
,創建2個查詢。
然後我會通過ID獲取用戶數據。它將比通過別名搜索更快。是的,我可以創建索引來加快別名查詢的工作。
但是哪種方式會更好?通過ID查找ID並獲取用戶表或使用別名?