Skip to content
  • Jorgen Loland's avatar
    05f83e8a
    WL#5953 - Optimize away useless subquery clauses · 05f83e8a
    Jorgen Loland authored
    For IN/ALL/ANY/SOME/EXISTS subqueries, the following clauses are 
    meaningless:
    
    * ORDER BY (since we don't support LIMIT in these subqueries)
    * DISTINCT
    * GROUP BY if there is no HAVING clause and no aggregate 
               functions
    
    This WL detects and optimizes away these useless parts of the
    query during JOIN::prepare()
    05f83e8a
    WL#5953 - Optimize away useless subquery clauses
    Jorgen Loland authored
    For IN/ALL/ANY/SOME/EXISTS subqueries, the following clauses are 
    meaningless:
    
    * ORDER BY (since we don't support LIMIT in these subqueries)
    * DISTINCT
    * GROUP BY if there is no HAVING clause and no aggregate 
               functions
    
    This WL detects and optimizes away these useless parts of the
    query during JOIN::prepare()
Loading