duvida com master detail cds
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...
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
Curtidas 0
Respostas
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)
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