Php Mysql(一个或几个查询)
我正在使用ZF建立网站。目前我正在构建足球预测模块。用户可以对不同的比赛进行预测,然后根据比赛结果获得分数 所以我有以下系统Php Mysql(一个或几个查询),php,mysql,zend-framework,Php,Mysql,Zend Framework,我正在使用ZF建立网站。目前我正在构建足球预测模块。用户可以对不同的比赛进行预测,然后根据比赛结果获得分数 所以我有以下系统 Tournament->Season->Round->Match 我们使用Userfriend URL,因此我使用别名作为$\u GET参数,而不是id tournamentAlias, seasonAlias, roundAlias, matchAlias 它们中的每一个在其父级内部都是唯一的。因此,可以有两个同名的赛季别名,但在不同的锦标赛中 所
Tournament->Season->Round->Match
我们使用User
friend URL,因此我使用别名作为$\u GET
参数,而不是id
tournamentAlias, seasonAlias, roundAlias, matchAlias
它们中的每一个在其父级内部都是唯一的。因此,可以有两个同名的赛季别名,但在不同的锦标赛中
所以,让我们问一个问题
例如,我有一个页面,在这里我需要显示当前赛季我的一场比赛的用户表
Url看起来像
domain/tournamentAlias/seasonAlias
我可以使用别名获取这些数据,并且只有一个查询。但我也可以获得锦标赛ID
和赛季ID
,创建两个查询
然后我将通过ID获取用户数据。它将比按别名搜索更快。是的,我可以创建索引以加快别名查询的速度
但哪种方式更好呢?查找ID并按ID获取用户表或使用别名?在您选择的别名字段上创建索引