MySQL:什么是临时表?

l--*_*''' 10 mysql sql temp-tables

临时表的目的是什么,如下面的语句?它与常规表有什么不同?

CREATE TEMPORARY TABLE tmptable
SELECT A.* FROM batchinfo_2009 AS A, calibration_2009 AS B
WHERE A.reporttime LIKE '%2010%'
AND A.rowid = B.rowid;
Run Code Online (Sandbox Code Playgroud)

Mar*_*c B 12

临时表仅在与服务器的会话期间保留.一旦连接因任何原因而被切断,表格就会自动丢弃.它们也只对当前用户可见,因此多个用户可以使用相同的临时表名而不会发生冲突.