duvida com master detail cds

Delphi

26/03/2009

Bom dia pessoal..
Estou com um problema aqui e gostaria da ajuda de vcs se possível.
Desenvolvi um sistema que cadastra uma determinada tarefa.
ex.: Olhar camera 5;
o operador vai olhar a camera 5 e incluir um andamento..
ex.: sem nenhum movimento estranho.

e assim vai... o sistema irá emitir um alerta para ele em um determinado horário e ele irá ver a situação na camera e incluir novamente como está o local...
ok... fiz um tabela... tarefa e outra ItensTarefa

na tela antes de incluir eu preciso vizualizar os últimos eventos que foram postados(ultimos Itens Tarefa) então fiz um master detail utilizando os componentes datasetprovider e cds,etc, mas tenho notado uma crescente queda de rendimento a medida que vão aumentando os registros..

minha sql está bem restritiva...somente buscando os campos da tabela tarefas
select campo1,campo2 from tarefas where codtarefa = Parametro
e o do itens tarefas
select camposdesejados from itenstarefas where codtarefa = parametro

vcs sabem se não é uma boa pratica esse master detail?
ou vcs me sugerem outra coisa....

obrigado...


Eric.miranda

Eric.miranda

Curtidas 0

Respostas

Rudá

Rudá

26/03/2009

Se são os último registrados, não seria melhor vc colocar um limite dentro da sua consulta (tipo trazer os 20 ultimos registros).

Com isso sempre vai trazer 20 registros e sem perdas de desempenho.

SQL Server: (select TOP 20 campo1,campo2 from tarefas where codtarefa = Parametro ORDER BY data DESC)


GOSTEI 0
POSTAR