Página 1 de 1

Arquivo Enorme.

Enviado: 05 Set 2007 10:45
por Dilson José
Alguém por um acaso tem algum método rápido para indexação de arquivos grandes? São 991.114 registros aproximadamente. Peciso indexá-lo por nomes. Ocorre que no processo convencional demora uma eternidade. Olha que estou com um Dual Core de 3.5 Ghz. Quem puder ajudar-me agradeço!


Obrigado
Dilson J. Hasselmann

Enviado: 05 Set 2007 10:53
por sygecom
Dilson, vc esta usando CDX ou NTX ? quando comecei a usar o xharbour a primeira coisa que fiz foi um sisteminha para criar os indice dos meus maiores sistema em CLIPPER...acredite fica muito mais rapido !!!

Abraços
Leonardo Machado

Enviado: 05 Set 2007 11:00
por Maligno
Indexar 991.114 registros num Dual Core de 3,5GHz, em teoria, deveria ser rápido mesmo. Mas isso depende de vários fatores. Qual é o RDD? Quais são as chaves de indexação? Em rede? Que rede? etc. Dê mais detalhes.

Indexação'

Enviado: 05 Set 2007 12:58
por Dilson José
Não é rede, o arquivo está local e modo exclusivo, OK? :|

Enviado: 05 Set 2007 13:20
por Maligno
Certo. Mas qual é a chave de indexação? Qual é o RDD?

Re: Arquivo Enorme.

Enviado: 05 Set 2007 13:41
por Stanis Luksys
Dilson José escreveu:Alguém por um acaso tem algum método rápido para indexação de arquivos grandes? São 991.114 registros aproximadamente. Peciso indexá-lo por nomes.
Uma dica interessante, que diminue o tempo de indexação e o tamanho final do arquivo é indexar por parte do nome:

Código: Selecionar todos

index on substr(nome,15) to indice
Falou....

Enviado: 05 Set 2007 13:52
por Maligno
Acho que a tendência é de que fique tanto mais lento quanto mais complexa a chave de indexação. Por isso perguntei qual é a chave que ele usa. E, aliás, se tem mais de uma.