1
4
不要运行sqlite,希望限制正确。
当做 |
2
1
这是一个你让事情变得比需要的更困难的例子。正确的代码是:
基本上,让限制语句来完成工作:) |
3
1
如果优化器为每一行运行一个子查询,那么其中的子查询可能会很昂贵。 (编辑)这里有另一种方法来编写查询,现在使用独占联接:它表示该用户没有得分更高的行:
这将返回得分最高的10个用户。如果你想得到10个最高分数,不管用户是谁,检查塞拉斯的答案。 |
4
1
如前所述,由于您在玩家和测试之间的识别键是player.id和trials.player,所以您应该有trials.player的索引。尤其是如果你经常把这两张桌子联系在一起。 您也可以尝试使您的查询更像。
这甚至可以再优化一点,但是如果没有数据来抛出查询,我就不擅长这一点。 |
M S · 显示加入两个表的所有可用视频 2 年前 |
neeh · 为每个父记录选择具有条件的子记录数[重复] 2 年前 |
J. Krajewski · 如何计算具有给定成员的组的行数? 2 年前 |
VickyBoy · 我试图用3个以上的表构建一个查询,其中数据分散在 2 年前 |
newGuy101 · 如何将SQL子查询转换为Join子句? 2 年前 |
user18797786 · Fuzzy Wuzzy和另一列的条件 2 年前 |
Python learner Shaavin · 在解码过程中保留空间 2 年前 |
Marvin · 在MySQL视图中左键连接 2 年前 |