Pergunta

Eu estarei tendo um banco de dados com mais de 8 cem bilhões de registros,

Eu vou consultar o db via SQL Server somente para recuperar registros i.e. Selecione apenas consultas.

Eu vou estar recuperando de 1 a 36.000.000 registros, mais eu também pensarei em cache (36.000.000 x 8) registros.

O que eu estava procurando é alguns meios através dos quais eu poderia obter uma estimativa de Quanto tempo será necessário para um simples seleccionar consulta SQL Server (qualquer versão \ edição) para recuperar 36.000.000 (pior cenário).

minha tabela é simples com apenas 9 colunas \ atributos, todos eles int (inteiros).

Eu preciso ter uma ideia disso antes que eu pudesse preencher meu DB & Design meu aplicativo, mantendo-se em mente que eu tenho que confiar no SQL Server ou meu aplicativo tem que confiar no enorme cache porque a resposta lenta é < forte> não uma opção.

nota extra

  • conexão de rede e largura de banda não é uma consideração aqui.
  • Eu não posso verificar o tempo decorrido via programação, porque o db é \ não pode preenchido ainda.

    e d i t

    Por que a votação down

Foi útil?

Solução

Preencha sua tabela com dados de lixo e ative as estatísticas.

Outras dicas

Não, desculpe, nenhuma bala de prata fácil.Você é um deduto que de outras consultas se você tiver um conjunto de referência de dados sensato e pode viver com variações, mas de outra forma - não.As pessoas ganham dinheiro sintonizando isso;)

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