claudiochaves escreveu:Algumas tabelas que não sofrem mudanças, servem somente para consulta, eu faço um cache local e gerencio este cache, renovando quando tem alteração. Com este recurso ganhei muita performance.
É um bom teste:
Ao invés do cache, pegue sempre mas somente os campos que precisa.
Qual o tamanho desses caches? 100MB? em uma rede de 100MB... deve ser menos de 1 segundo, porque o SQL compacta, elimina espaços em branco, filtra, trás só os campos que precisa, etc.
Além de menos informação, o conector faz compactação dos dados, e aproveita a velocidade da rede ao máximo, coisa que no DBF é impossÃvel.
Um teste radical pra comparação é o seguinte: REDE SEM FIO
O DBF se acaba na rede sem fio, por trabalhar registro a registro.
Para o SQL... velocidade máxima.