Um truque é carregar todo o banco de dados em um disco RAM, se for adequado. Primeiro, crie um disco na memória:
mount -t tmpfs -o size=350M tmpfs /var/tmp/ramdisk
Ajuste o tamanho conforme necessário. Em seguida, mova o banco de dados para este disco:
rsync -av /var/lib/mysql/* /var/tmp/ramdisk/
chown -R mysql:mysql /var/tmp/ramdisk
Em seguida, inicie o servidor do banco de dados. Em my.cnf
você aponta o servidor para o disco de RAM em vez do local padrão.
Você pode querer despejar periodicamente o banco de dados de volta para o disco rígido, no caso de uma perda de energia limpar toda a memória. E após o desligamento do servidor MySQL, o banco de dados precisa ser copiado de volta para o disco novamente.