Det ser ud til, at din forespørgsel returnerer et stort mellemresultatsæt, der kræver oprettelse af en midlertidig tabel, og at den konfigurerede placering for mysql temporarydisk-tabeller (/tmp) ikke er stor nok til den resulterende midlertidige tabel.
Du kan prøve at øge tmpfs-partitionsstørrelsen ved at genmontere den:
mount -t tmpfs -o remount,size=1G tmpfs /tmp
Du kan gøre denne ændring permanent ved at redigere /etc/fstab
Hvis du ikke er i stand til at gøre dette, kan du prøve at ændre placeringen af disktemporary-tabeller ved at redigere "tmpdir"-indgangen i din my.cnf-fil (eller tilføje, hvis den ikke allerede er der). Husk, at den mappe, du vælger, skal kunne skrives af mysql-brugeren
Du kan også prøve at forhindre oprettelsen af en midlertidig tabel på disken ved at øge værdierne for mysql-konfigurationsmulighederne:
tmp_table_size
max_heap_table_size
til større værdier. Du bliver nødt til at øge begge ovenstående parametre
Eksempel:
set global tmp_table_size = 1G;
set global max_heap_table_size = 1G;