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