Zdá se, že váš dotaz vrací velkou sadu mezilehlých výsledků vyžadující vytvoření dočasné tabulky a že nakonfigurované umístění pro tabulky dočasných disků mysql (/tmp) není dostatečně velké pro výslednou dočasnou tabulku.
Můžete zkusit zvětšit velikost oddílu tmpfs jeho opětovným připojením:
mount -t tmpfs -o remount,size=1G tmpfs /tmp
Tuto změnu můžete učinit trvalou úpravou /etc/fstab
Pokud to nemůžete udělat, můžete zkusit změnit umístění disktemporary tabulek úpravou položky "tmpdir" ve vašem souboru my.cnf (nebo přidat, pokud tam ještě není). Pamatujte, že do vámi zvoleného adresáře by měl být zapisovatelný uživatel mysql
Můžete také zkusit zabránit vytvoření dočasné tabulky na disku zvýšením hodnot pro možnosti konfigurace mysql:
tmp_table_size
max_heap_table_size
na větší hodnoty. Budete muset zvýšit oba výše uvedené parametry
Příklad:
set global tmp_table_size = 1G;
set global max_heap_table_size = 1G;