Um servidor de banco de dados precisa de muita memória RAM. 4GB é uma pequena quantidade pelos padrões de hoje. Adicionando mais RAM é a otimização mais eficaz que você pode fazer para o MySQL (e você ainda sabe que você está com pouca memória RAM, daí a troca). Tudo o mais que você faz é comparativamente ajustado com muito menos impacto. Como você está em um sistema de 32 bits, a abordagem mais fácil seria descarregar o MySQL em um servidor secundário com mais RAM (e um sistema operacional de 64 bits moderno).