2011-10-12 45 views
0

我正在使用ZF來構建網站。目前我正在建立足球預測模塊。用戶可以對不同的比賽進行預測,然後根據比賽結果獲得積分。Mysql(一個或幾個查詢)

所以我有以下的系統

Tournament->Season->Round->Match 

我們使用User朋友網址,所以我使用的別名$_GET PARAMS代替標識。

tournamentAlias, seasonAlias, roundAlias, matchAlias 

它們中的每一個在它的父代中都是獨特的。所以可以有兩個同名的賽季別名,但是在不同的比賽中。

所以我們來問問題。

例如我有頁面,我需要顯示當前SEASON的用戶表中的一個我的錦標賽。

網址看起來像

domain/tournamentAlias/seasonAlias 

我可以使用別名獲得這些數據,並會出現只有一個查詢。但我也可以得到tournament_IDseason_ID,創建2個查詢。

然後我會通過ID獲取用戶數據。它將比通過別名搜索更快。是的,我可以創建索引來加快別名查詢的工作。

但是哪種方式會更好?通過ID查找ID並獲取用戶表或使用別名?

回答

0

在您選擇的別名字段上創建索引。