Quando um NÃO deseja particionar um banco de dados? (pensando no particionamento do MySQL )
No meu caso
- Vou começar com alguns milhões de linhas, deve crescer a partir daí.
- Chave primária em um campo de caractere que serve como a restrição de consulta mais frequente (e as pesquisas são frequentes - pelo menos algumas por segundo).
- A chave primária seria hash para servir como chave de partição
- Serão feitas atualizações em todas as linhas extraídas das consultas frequentes mencionadas acima
- Pesquisas menos frequentes (em colunas de data ou outras) precisarão atingir todas as partições
Mesmo para o último ponto, a pesquisa não ocorre paralelamente e, em todos os casos, isso é uma vitória ? Quais são as desvantagens do particionamento? Por que não é algo que TODOS usam por padrão, pelo menos quando você está vendo mais de um milhão de registros?
ATUALIZAÇÃO - Selecionei a resposta do zgguy, mas observe que adicionei minha própria resposta aos resultados de minha própria pesquisa, incluindo um link para uma resposta realmente boa em uma pergunta semelhante que foi muito útil para mim.