如何设置执行查询的时间?



>假设我有以下查询:

create view view_A (
select * from tbl1
)

结束?

这样做:

select * into table_A from view_A

结束?

这样做:

create view view_B as 
(
select a,b,c from table_A
)

结束?

这样做:

select * into table_B from view_B

有没有选择以这种方式设置执行? 假设我不知道每个查询需要多少时间。

我假设您使用的是MS SQL Server。

诸如 CREATE VIEW 之类的语句必须是批处理中的第一个语句。为了分离批次,您需要使用关键字 GO;

查询将同步执行,因此在查询 1 完成后无需启动查询 2。

CREATE VIEW view_A as 
(
select [a] = 1234, [b] = 5678, [c] = 0987
);
GO
select * into table_A from view_A;
GO
create view view_B as 
(
select a,b,c from table_A
);
GO
select * into table_B from view_B

将所有查询放在一个.sql文件中并从命令行执行它

例如: mysql -u yourusername -p yourpassword yourdatabase

最新更新