W MySQL domyślnie tabele tymczasowe utworzone za pomocą silnika pamięci mogą szybko przekroczyć limit 16 MB max-heap-table-size i rozmiar-tabeli-tmp ponieważ na wiersz przydzielana jest większa ilość pamięci, niż jest to zwykle wymagane. Na przykład, jeśli każdy wiersz wymaga 16kb, do osiągnięcia limitu wystarczy 1k wierszy. W przypadku wielu aplikacji ten problem można rozwiązać za pomocą ROW_FORMAT=DYNAMIC jak wyjaśniono tutaj:
http://www.percona.com/doc/percona -server/5.5/flexibility/improved_memory_engine.html