Gần đây, tôi đã gặp một vấn đề tương tự trong đó TẠO BẢNG TẠM THỜI có chi phí đáng kể do việc sử dụng lại liên tục. Tôi cũng đã sử dụng giải pháp mà Barranka mô tả (tạo một lần và cắt bớt khi hoàn thành hoặc trước khi sử dụng lại).
Để tăng hiệu suất hơn nữa, tôi đã sử dụng bảng InnoDB được tạo trên đĩa RAM (ramfs). Điều này mang lại tất cả các lợi ích của công cụ lưu trữ InnoDB với chi phí IO rất ít. Đây là giải pháp tốt hơn so với việc sử dụng công cụ lưu trữ MEMORY, theo hỗ trợ của Oracle, chỉ khả dụng cho các ứng dụng cũ và không được cải tiến hoặc mở rộng trong một thời gian.