一般在數據量比較大的查詢中,用in()等查詢條件,會嚴重影響查詢效率。 這時可以用 create temporary table table_name select id,name from table 創建臨時表
使用臨時表時注意事項:
1.自己所用的數據庫賬號要有建立臨時表的權限;
2.在同一條sql中,不能關聯2次相同的臨時表,不然,就會報如下錯誤;
RROR 1137: Can’t reopen table: ‘temp_table’
3.臨時表在建立連接時可見,關閉時會清除空間,刪除臨時表;
4.show tables 不會列出臨時表;
原文鏈接:https://blog.csdn.net/u010265663/article/details/50210867