Eu terei um enorme banco de dados do PostgreSQL 9.3 com muitas tabelas com mais de 100 milhões de entradas por tabela. Esse banco de dados será basicamente somente leitura (depois de preencher todas as tabelas necessárias e construir os índices, não haverá mais operações de gravação no banco de dados) e acesso de usuário único (executar e comparar várias consultas do host local), pois o banco de dados será usado apenas para fins de pesquisa. As consultas sempre usarão JOIN em campos inteiros do banco de dados.
Provavelmente comprarei um SSD (256-512GB) para esse fim. Eu não usei um SSD para um banco de dados antes, então há algo que eu deva ter medo? Posso colocar o banco de dados inteiro no SSD ou apenas os índices? É necessário algum conselho / tutorial específico para ajustar o PostgreSQL para SSDs? Observe que eu tenho uma boa estação de trabalho com um i7 e 32 GB de RAM, então talvez você possa oferecer alguns conselhos também.
fonte