Tabela com muitos dados

SQL Server

30/07/2013

olá pessoal, estou revendo essa parte de criação de tabela e me veio uma duvida, quando essa tabela estiver com muitos dados, o pode ser feito para ser minimizado o impacto de uma seleção por exemplo?
Roniere Almeida

Roniere Almeida

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

30/07/2013

Existem algumas técnicas, uma delas é a criação de índices para tornar as consultas mais rápidas.
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/07/2013

existe algo mais que possa ser feito? existe restrição quanto a isso? ou sem exageros?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/07/2013

Rapaz, existem algumas "dicas" que podem melhorar o desempenho, tais como:

- Nos selects, recupere apenas os campos necessários, ou seja, evite * quando não precisar de todos os campos.
- Nos filtros, siga a seguinte ordem: NUMÉRICOS -> DATA/HORA -> TEXTO SIMPLES -> TEXTO EXTENSOS/BINÁRIOS.

E em muitos casos, só a situação vai dizer o que é melhor para otimizar a performance.
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/07/2013

Rapaz, existem algumas "dicas" que podem melhorar o desempenho, tais como:

- Nos selects, recupere apenas os campos necessários, ou seja, evite * quando não precisar de todos os campos.
- Nos filtros, siga a seguinte ordem: NUMÉRICOS -> DATA/HORA -> TEXTO SIMPLES -> TEXTO EXTENSOS/BINÁRIOS.

E em muitos casos, só a situação vai dizer o que é melhor para otimizar a performance.


show hein Joel, das dicas citadas, não conhecia essa dos filtros, tem algo mais especifico para leitura?
e uma duvida, isso eu implemento o próprio banco ou via aplicação? é mais aconselhavel banco não é?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/07/2013

Isso você faz onde você está fazendo a consulta, seja na aplicação ou direto no banco.
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/07/2013

pensei que não fosse permitido certas operações, então, acho que é só.
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/07/2013

uma coisa, criação de indices, existe um limite ou não é bom usar muito?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/07/2013

Você só precisa criar índices nos campos que podem ser usados como filtros em buscas. Índices são objetos do banco e como tais também ocupam espaço.
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/07/2013

obrigado pela atenção e dicas, vou pesquisar mais sobre o assunto!!!
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/07/2013

Então por hora podemos dar o tópico como concluído?
GOSTEI 0
Roniere Almeida

Roniere Almeida

30/07/2013

sim Joel, foi bastante esclarecedor, o resto é comigo, obrigado!!!
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/07/2013

Obrigado pelo retorno. Neste caso, estou concluindo o tópico.
Abraço.
GOSTEI 0
POSTAR