选择性能


是否可以

公平地说,从这样的结果集中制作第二个(外部)"SELECT"不需要时间(与嵌套的SELECT相比)?

    SELECT some_column 
    FROM
         (
           SELECT some_column
           FROM some_table
         )
    AS _alias

SQL 优化器可能会将该 SELECT 语句视为已编写语句:

SELECT some_column FROM some_table

因此,不会有任何性能差异。 优化器会尽最大努力最大限度地降低生成答案的成本,并将重新设计您编写的查询以加快速度。 只有最天真的优化器才会计算内部 SELECT 并将结果保存在表中,然后对该结果运行外部 SELECT。

最新更新