我正在使用ZF来构建网站。目前我正在建立足球预测模块。用户可以针对不同的匹配进行预测,然后根据匹配结果获得积分。
所以我有以下系统
Tournament->Season->Round->Match
我们使用User
朋友网址,因此我使用别名作为$_GET
参数而不是ID。
tournamentAlias, seasonAlias, roundAlias, matchAlias
每个人在其父母中都是独一无二的。所以可以有两个同名的季节别名,但是在不同的比赛中。
让我们问问题。
例如我有页面,我需要在其中一个锦标赛的当前赛季中显示用户表。
网址看起来像
domain/tournamentAlias/seasonAlias
我可以使用别名获取此数据,并且只有一个查询。但我也可以获得tournament_ID
和season_ID
,创建2个查询。
然后我将通过ID获取用户数据。它比使用别名搜索更快。是的,我可以创建索引以使别名查询工作更快。
但哪种方式会更好?查找ID并按ID获取用户表或使用别名?
答案 0 :(得分:0)
在您选择的别名字段上创建索引。