方式1.创建临时表时写入数据CREATE TEMPORARY TABLE Temp_table1 AS 
SELECT a.id ,b.type,a.values 
FROM a JOIN b ON a.id = b.id方式2.先创建临时表,然后再写入临时表CREATE   TEMPORARY TABLE Temp_table2 
(`id` INT ,`type` INT ,`values` VARCHAR(200),PRIMARY KEY (id) );
INSERT INTO Temp_table2 
SELECT a.id ,b.type,a.values 
FROM a JOIN b ON a.id = b.id;
问1.在一些资料中介绍方式1时说,在创建写入时会将a,b两表进行锁定
但不知道方式2的锁机制是怎样的。
问2.两种方式的区别,锁机制的区别。
问3.如果执行
SELECT a.id ,b.type,a.values 
FROM a JOIN b ON a.id = b.id 
会消耗90S,那么方式1与方式2在并发较大时的区别体现在哪里?我应该如何取舍!
感谢各位辈。