Thiagomoraes

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (333 palavras )
  • Download(s) : 0
  • Publicado : 10 de outubro de 2012
Ler documento completo
Amostra do texto
Tuning de BD
Uma vez que tenhamos projetado corretamente, nosso banco de dados, garantindo que : guarda todas as informações que desejamos e que garante a segurança das transações,ainda sim , podeser que tenhamos mais trabalhos ou desafios.
Podemos nos deparar com problemas de lentidão na:
* Consultas ou
* Inserções.
Podem aparecer muito tempo depois o sistema já estar funcionando.Sugerimos realizar testes onde o banco de dados e populado ate um determinado limite, que vai ser o limite da sua garantia de performance.
Cada SGBD oferece mecanismos diferentes para buscar autilização de desempenho, focaremos no MYSQL.
Existem outras técnicas para grande desempenho ( concorrência,BD distribuídos), nos concentraremos na otimização de consultas. Neste caso podemos ter:* Indexação (aceleram as buscas de registros) ou
* Revisão de consultas (prescrever as consultas utilizando melhor os índices, tipos e cálculos )
Índices
Nomes | Idade | Cidade |João | 30 | 1 |
Maria | 25 | 2 |
Jose | 30 | 2 |
Onofre | 70 | 3 |
Atílio | 70 | 1 |
Indice | |
25 | 2 |
30 | 1 |
30 | 3 |
70 | 4 |
70 | 5 |
Caso definamos que uma coluna é índicede uma tabela, normalmente o banco de dados , cria uma tabela auxiliar com aquele campo ordenado. Ex : Se colocássemos idade como índice a tabela auxiliar mostraria as idades diferentes que estão nobanco de dados de formaordenada.

É a ferramenta mais importante para utilização.
Se a consulta esta demorada. É porque não existe índices ou eles estão mal definidos.
Resolve a maioria dosproblemas.
Inicie sua analise pelos índices

Benefícios :
O índice forca o SGBD a criar uma nova tabela ( semelhante a um índice remissivo) ordenado, então uma pesquisa naquele campo, será feitanessa tabela auxiliar usando algoritimos de busca (busca binária , mesh ) , muito mais rápido.
Melhora aplicação em múltiplas tabelas.
T1 C1 | |
| |
T2 C2 | |
| |

T3 C3 | |
| |...
tracking img