|
|
1
2
试试这个:
在上创建索引
|
|
|
2
2
它是杀死它的子查询-如果您添加
在
|
|
|
3
1
我有时会发现MySQL中更复杂的查询需要分成两部分。 第一个部分将把所需的数据拉到临时表中,第二个部分是试图操作所创建数据集的查询。这样做肯定会带来显著的性能提升。 |
|
|
4
0
这将使当前的团队按大小订购颜色:
但你还没有给出一个条件,在这个条件下,球员应该被视为球队的老板。您当前的查询是因为分组而任意地将一个玩家显示为所有者ID,而不是因为该玩家是实际的所有者。如果您的player_team表包含“owner”列,则可以将上述查询加入到所有者查询中。比如:
|
|
|
5
0
您可以在player表中添加一个列“last_playteam_id”,并在每次玩家使用player_team表中的pk更改团队时更新该列。 然后你可以这样做:
这可能是最快的,因为您不必将旧玩家的团队行更新为current=0。 您还可以添加一列“最后一个团队ID”,并将其保持在当前团队中,这样您就可以获得上述查询的最快结果,但对其他查询的帮助可能会更少。 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
Brad · SQL Server错误:子查询返回了多个值 8 年前 |
|
|
Mendelsohn · 代码学院SQL表转换课程 8 年前 |
|
|
Bodhi · SQL:如何使用子查询返回结果? 8 年前 |
|
|
Bohao LI · 如何使用子查询的结果 8 年前 |
|
|
Mohamed A.B · MySQL:我需要hel p子查询 8 年前 |
|
|
Supertracer · 使用alias mysql时出现未知列 8 年前 |