是否比快得多?
with tbl as
(
select
id,name
from
a
)
select id from tbl;
create table tbl
as
select
id,name
from
a;
select id from tbl;
如果我想在许多查询中使用tbl,如何使用?
with tbl as
(
select
id,name
from
a
)
select id from tbl;
select name from tbl;
1条答案
按热度按时间1wnzp6jl1#
没有明显的性能差距。
with tbl as
是一个公共表表达式,也称为cte,它只能在单个查询中访问。所以我们不能在多个sql查询之间使用cte;
.赞成
create temporary table
桌上create table
. 前者在单个会话中可见,在会话结束时将消失。