Trong MySQL, theo mặc định, các bảng tạm thời được tạo bằng công cụ bộ nhớ có thể nhanh chóng vượt quá giới hạn 16mb của max-heap-table-size và tmp-table-size vì nhiều bộ nhớ được cấp cho mỗi hàng hơn mức thường được yêu cầu. Ví dụ:nếu mỗi hàng yêu cầu 16kb, thì chỉ cần 1k hàng để đạt đến giới hạn. Đối với nhiều ứng dụng, vấn đề này có thể được giải quyết bằng cách sử dụng ROW_FORMAT =DYNAMIC như được giải thích ở đây:
http://www.percona.com/doc/percona -server / 5.5 / linh hoạt / cải tiến_memory_engine.html