在工作中进行开发测试,你可能只需要少数数据不是对整个表运行这些查询或者不希望测试产生垃圾数据,将记录选择到一个临时表可能更快些,也减少垃圾数据的产生,然后在这些表运行查询。
创建临时表SQL和正常表创建有一点区别,主要在正常SQL CREATE TABLE语句加上TEMPORARY关键字:
CREATE TEMPORARY TABLE tmp_table (
duanl VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
)
临时表只存在于当前连接,断开连接后
MySQL将自动删除表并释放所用的空间,也可以在仍然连接的时候主动删除表并释放空间,删除临时表SQL和删除普通表的一样。
DROP TABLE tmp_table;