To są dwa osobne zagadnienia:
1. Tworzenie tabel tymczasowych
2. Zrzucanie tabel tymczasowych na dysk
Tworzenie tabel tymczasowych jest zależne od rodzaju zapytania SQL. Nie zawsze da się tego uniknąć i nie musi to być tragedią, ale warto z tym walczyć pisząc poprawnie zapytania
http://dev.mysql.com/doc/refman/5.1/en/int...ary-tables.htmlZrzucanie na dysk tabel jest zjawiskiem tragicznie wpływającym na wydajność i bezwzględnie wymaga działania.
Wpływ ma tutaj:
- ilość pamięci RAM serwera
- konfiguracja serwera MySQL (serwer nie korzysta z dostępnej pamięci RAM)
- sposób pisania zapytań SQL
Najczęściej powodem jest praca serwera domyślnych ustawieniach