Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да огранича размера на временните таблици?

Няма опция за това в MariaDB и MySQL. Сблъсках се със същия проблем като вас преди няколко месеца, търсих много и накрая частично го разреших, като създадох специална зона за съхранение на NAS за временни набори от данни.

Създайте папка на вашия NAS или дял на вътрешен твърд диск, той по дефиниция ще бъде ограничен по размер, след това го монтирайте и в mysql ini задайте временното съхранение на това устройство:(изберете или windows/linux)

tmpdir="mnt/DBtmp/"
tmpdir="T:\"

mysql услугата трябва да се рестартира след тази промяна.

С този подход, след като устройството е пълно, все още имате „странни проблеми“ със заявките на диска, но другите проблеми са изчезнали.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL MAX_JOIN_SIZE грешки

  2. Как да изпращате имейли, когато изминалото време достигне определени часове автоматично?

  3. Преобразуване на разделен низ в множество стойности в mysql

  4. mysql променя уникалния ключ на основен (mariadb)

  5. множество функции е една голяма функция в PHP?