處理超大資料表時,頻繁查詢小子集可先建立臨時表,再對臨時表查詢以提升效能。
CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
);
DROP TABLE tmp_table 提前釋放CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
) ENGINE = MEMORY;
BLOB/TEXT、重啟資料消失、固定長度列實測比較:若原表索引良好,臨時表未必更快。建議先測試再決定是否採用。