V MariaDB a MySQL pro to není žádná možnost. Před několika měsíci jsem narazil na stejný problém jako vy, hodně jsem hledal a nakonec jsem to částečně vyřešil vytvořením speciálního úložiště na NAS pro jejich porární datové sady.
Vytvořte složku na vašem NAS nebo oddíl na interním HDD, bude mít podle definice omezenou velikost, poté ji připojte a v mysql ini přiřaďte dočasné úložiště tomuto disku:(vyberte buď windows/linux)
tmpdir="mnt/DBtmp/"
tmpdir="T:\"
Služba mysql by měla být po této změně restartována.
S tímto přístupem, jakmile je disk plný, stále máte „divné problémy“ s dotazy na disku, ale ostatní problémy jsou pryč.