Geralmente não é uma ideia inteligente. Veja, os bancos de dados são escritos por pessoas inteligentes e usam o máximo de memória possível para o armazenamento em cache. Se você acertar o disco com muita freqüência, você terá um problema de memória - e manter outra cópia na mesma memória limitada não tornará as coisas melhores.
O que alguém deve fazer é a análise de base. Qual é o gargalo? Consertá-lo. Mais memória, SSD são passos típicos aqui. Quais são as consultas mais caras? A experiência me diz que você provavelmente tem alguns martelos que causam muitos danos, e o problema não é "muitas consultas", mas "o que diabos é um índice".
Mas um banco de dados em memória normalmente não deve fazer diferença, porque um banco de dados que já vale alguma coisa já usa o máximo de memória possível. Isso é - naturalmente - a menos que algum administrador coloque um limite ridiculamente baixo para "salvar a memória" e então tenha problemas de desempenho.
E então você realmente deve começar com o cache.