Mestre detalhe com Dbexpress e Firebird ?
Ola caros amigos,
Estou com uma duvida, fiz um relacionamento mestre detalhe com o Dbexpress tipo Sqldataset, dataset provider e clientedataset no master e o Detalhe e ligado via datafield.
Quando tenho somente um detalhe até que funciona bem mas quando coloquei três Detalhes ficou muito lento para abrir.
O que o vcs me sugere para este caso ?
qualquer dica agradeço
Hugo Fabrício
Estou com uma duvida, fiz um relacionamento mestre detalhe com o Dbexpress tipo Sqldataset, dataset provider e clientedataset no master e o Detalhe e ligado via datafield.
Quando tenho somente um detalhe até que funciona bem mas quando coloquei três Detalhes ficou muito lento para abrir.
O que o vcs me sugere para este caso ?
qualquer dica agradeço
Hugo Fabrício
Hugofab
Curtidas 0
Respostas
Yallebr
07/04/2005
Vc colcou a clausua Where nos SQLDataSet ?
:?:
:?:
GOSTEI 0
Hugofab
07/04/2005
yallebr,
Sim no SQLdataset só abro um registro por vez. No detalhe somente os respectivos detalhes via parametro e link DataSource.
Hugo Fabrício
Sim no SQLdataset só abro um registro por vez. No detalhe somente os respectivos detalhes via parametro e link DataSource.
Hugo Fabrício
GOSTEI 0
Kotho
07/04/2005
Perguntas:
1) Qual o banco?
2) Quantos registros existem em cada tabela?
3) Você testou os selects, trocando os parâmetros por valor, para verificar se estão funcionando usando índices.
4) quantos registro está trazendo na tabela Pai.
1) Qual o banco?
2) Quantos registros existem em cada tabela?
3) Você testou os selects, trocando os parâmetros por valor, para verificar se estão funcionando usando índices.
4) quantos registro está trazendo na tabela Pai.
GOSTEI 0
Hugofab
07/04/2005
Kotho,
1) Estou usando Firebird
2) Não existem muitos registros, pois se trata de um banco de dados de teste. Na tabela mestra tem uns 10 nos detalhes uns 200
3) não fiz este teste, mas qual índice teria que criar para melhorar? Pois só criei as chaves estrangeiras.
4) Na tabela pai trago somente a uma tabela.
Obrigado pela atenção
Hugo Fabrício
1) Estou usando Firebird
2) Não existem muitos registros, pois se trata de um banco de dados de teste. Na tabela mestra tem uns 10 nos detalhes uns 200
3) não fiz este teste, mas qual índice teria que criar para melhorar? Pois só criei as chaves estrangeiras.
4) Na tabela pai trago somente a uma tabela.
Obrigado pela atenção
Hugo Fabrício
GOSTEI 0