Pergunta

Eu tenho um banco de dados que precisa ser capaz de escalar até milhares de milhões de entradas ou linhas.

  • Pode isso muitas linhas ser apoiada por única tabela? É aconselhável?
  • Será que uma única tabela seja dividido em vários grupos se usado em um NDBCLUSTER.
  • técnicas de balanceamento de carga Outros?
  • Quais são alguns métodos recomendáveis ??de implantação de uma tal base de dados?
  • Quais são as melhores práticas para um banco de dados com este muitas linhas para ganhar mais desempenho?
  • Será que o MySQL fazer, ou devo procurar outro lugar.
Foi útil?

Solução

Temos tabelas com 22 milhões de linhas, e não há gargalo à vista. Pelo menos nenhum que RAM suficiente não pode consertar. Geralmente não há nenhum sim fáceis ou não. Depende da natureza de seus dados, motor de mesa, etc ..

Se você divulgadas mais informações que tipo de dados que é que você está economizando, em seguida, uma resposta poderia ser mais detalhada.

Meu conselho única geral para grandes bases de dados é, que eu iria exceder as opções de hardware antes de ir para a replicação e / ou fragmentação (por motivos de desempenho - mantendo um escravo para backup é uma história diferente). Você também precisa conhecer o seu index-fu e interruptores / opções, a fim de ajustar o servidor de banco de dados óbvio.

Mais informações, se você pode me dizer que tipo de dados que você está trabalhando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top