Mysql(一个或几个查询)

时间:2011-10-12 19:44:50

标签: php mysql zend-framework

我正在使用ZF来构建网站。目前我正在建立足球预测模块。用户可以针对不同的匹配进行预测,然后根据匹配结果获得积分。

所以我有以下系统

Tournament->Season->Round->Match

我们使用User朋友网址,因此我使用别名作为$_GET参数而不是ID。

tournamentAlias, seasonAlias, roundAlias, matchAlias

每个人在其父母中都是独一无二的。所以可以有两个同名的季节别名,但是在不同的比赛中。

让我们问问题。

例如我有页面,我需要在其中一个锦标赛的当前赛季中显示用户表。

网址看起来像

domain/tournamentAlias/seasonAlias

我可以使用别名获取此数据,并且只有一个查询。但我也可以获得tournament_IDseason_ID,创建2个查询。

然后我将通过ID获取用户数据。它比使用别名搜索更快。是的,我可以创建索引以使别名查询工作更快。

但哪种方式会更好?查找ID并按ID获取用户表或使用别名?

1 个答案:

答案 0 :(得分:0)

在您选择的别名字段上创建索引。