RES: [firebase-br] Banco de dados lento
Demitre Col
demmitre em yahoo.com.br
Seg Dez 26 17:13:18 -03 2005
Dicas diversas:
1: cada vez que vc dá um Table.open ou refresh, ele carrega TODOS os registros do banco de dados para a aplicação... ou seja, mesmo que vc vá usar apenas um registro, tem os 30.500 alí
2: Criar chaves (primária, estrangeira) e check constraints ajudam. Uma CP cria, obrigatoriamente, um índice.
3: Não crie índices sem ter certeza de que realmente serão usados. Se vc criar índices em locais inadequados, pode fazer o BD ficar mais lento ainda. Quanto mais índices numa tabela, teoricamente mais lenta ficam as alterações de dados.
4: Reveja o tamanho da página do seu BD conforme for melhor... vc pode alterá-la de forma a agilizar as consultas e fazer demorar as alterações ou o contrário...
5: Na sua aplicação, cuide para trazer do banco de dados apenas o estritamente necessário para vc trabalhar, e não deixar transações por muito tempo abertas.
Att
LRFreitas <levi.ribeiro em bol.com.br> escreveu: Amigo,
Cria indices para aumentar a velocidade da aplicação.
Levi
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Leandro Carbonera
Enviada em: segunda-feira, 26 de dezembro de 2005 13:59
Para: FireBase
Assunto: [firebase-br] Banco de dados lento
Salve lista..........
Tenho um banco de dados interbase com uma tabela de mercadorias com 30.500
registros, rodando num pentium 4 com 512 mb.
Eu utilizo o componente IBTable para acesso a essa tabela, mas esta ficando
muito lento.
Minha duvida é a seguinte, será que as tabelas estão muito cheias e por isso
o sistema esta ficando lento, pois quando dou um refresh na tabela e sistema
tambem pesa bastante........
Alguem já passou por uma situação dessa?????
OBS: Minha tabela de mercadorias não possui chave primaria..... eu controlo
isso pela aplicação
Att.
Leandro Carbonera
Suporte Técnico - RBR Informática
Fone: 54 343 1788
leacarbonera em rbrinformatica.com.br
www.rbrinformatica.com.br
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
---------------------------------
Yahoo! doce lar. Faça do Yahoo! sua homepage.
Mais detalhes sobre a lista de discussão lista