Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql(一个或几个查询)_Php_Mysql_Zend Framework - Fatal编程技术网

Php Mysql(一个或几个查询)

Php Mysql(一个或几个查询),php,mysql,zend-framework,Php,Mysql,Zend Framework,我正在使用ZF建立网站。目前我正在构建足球预测模块。用户可以对不同的比赛进行预测,然后根据比赛结果获得分数 所以我有以下系统 Tournament->Season->Round->Match 我们使用Userfriend URL,因此我使用别名作为$\u GET参数,而不是id tournamentAlias, seasonAlias, roundAlias, matchAlias 它们中的每一个在其父级内部都是唯一的。因此,可以有两个同名的赛季别名,但在不同的锦标赛中 所

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

所以我有以下系统

Tournament->Season->Round->Match
我们使用
User
friend URL,因此我使用别名作为
$\u GET
参数,而不是id

tournamentAlias, seasonAlias, roundAlias, matchAlias
它们中的每一个在其父级内部都是唯一的。因此,可以有两个同名的赛季别名,但在不同的锦标赛中

所以,让我们问一个问题

例如,我有一个页面,在这里我需要显示当前赛季我的一场比赛的用户表

Url看起来像

domain/tournamentAlias/seasonAlias
我可以使用别名获取这些数据,并且只有一个查询。但我也可以获得
锦标赛ID
赛季ID
,创建两个查询

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


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

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