![]() |
1
1
如果相关子查询没有很好地优化,请尝试此查询:
这应该优化得更好。 重新回答你最新的问题:在优化方面,MySQL并不是市场上最复杂的RDBMS。当MySQL不能优化这样的角落案例时,不要惊讶。 我是MySQL的粉丝,因为它的易用性和开源以及所有这些优点,但事实是它的竞争对手在技术上远远领先于MySQL。每个RDBMS都有一些“盲点”,但MySQL似乎更大。 还要确保您使用的是最新版本的MySQL。它们在每一个版本中都改进了优化器,所以使用新版本可能会获得更好的结果。 |
![]() |
3
0
如果子查询引用其包含查询中的字段,则必须对包含查询中的每一行重新运行子查询,因为每一行中引用的字段可能不同。如果它是完全独立的,那么可以在外部查询开始处理之前运行一次。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |