A sua análise está bem - até certo ponto - em que absolutamente tornará as coisas mais rápidas. No entanto, você ainda precisa levar em consideração alguns outros problemas:
-
Nem todos podem ter memória suficiente; Quando você tem vários terabytes de dados, você tem que colocá-lo no disco algum tempo. Se você não tem muitos dados, tudo é rápido o suficiente.
-
O desempenho de gravação do banco de dados ainda será restrito pelos discos, para que você possa manter a promessa de que os dados foram realmente armazenados.
Se você tiver um pequeno conjunto de dados ou não precisar persistir no disco, não há nada de errado com sua ideia. Ferramentas como o VoltDB estão trabalhando para reduzir as sobrecargas que as suposições mais antigas nas implementações do RDBMS fizeram que limitam o desempenho puro da memória.
(Como um aparte, pessoas dizendo para você usar RAID-5 para desempenho de banco de dados provavelmente não são ótimas pessoas para ouvir sobre o assunto, já que quase nunca é a melhor escolha - ele tem bom desempenho de leitura, mas mau desempenho de gravação e as gravações são quase sempre a restrição de produção - porque você pode jogar RAM no cache para solucionar a maioria dos problemas de desempenho do lado da leitura.)