Documentacao HASH
Enviado: 21 Nov 2007 17:38
Boa Tarde pessoal,
Eu tinha uma rotina que em alguns clientes pela quantidade de dados tomava
os inaceitaveis 12 minutos para conclusao.
Resolvi estudar como funciona o HASH e consegui implementar algo que me
deixou maravilhado, baixei esse tempo para 7 seguntos simplesmente criando
uma especie de INDICE em hash para meu array.
Agora pergunto, existe alguma documentacao em portugues ou espanhol sobre
hash.
ja esta sendo de grande ajuda /xharbour/doc/hash.txt.
Mas eu gostaria de uma explicacao mais do meu nivel sobre hash,
quais seriam as aplicacoes possiveis?
Posso trocar meus array por hash, ou nao tem nada a ver.
Hoje ja entendi como funciona
hTeste[1] := 10
hTeste[2] := 20
depois obtenho estes valores, tambem ja consigo testar se uma chave existe
ou nao.. até ai blz..
Mas existe hash multicolunar.. tipo num array.. e se tiver, tem como fazer
um scan dentro de uma destas colunas assim como faço aScan com array. e a
velocidade?
Estou boiando, ou é por ai o caminho?
Grato por qualquer informação.
Eu tinha uma rotina que em alguns clientes pela quantidade de dados tomava
os inaceitaveis 12 minutos para conclusao.
Resolvi estudar como funciona o HASH e consegui implementar algo que me
deixou maravilhado, baixei esse tempo para 7 seguntos simplesmente criando
uma especie de INDICE em hash para meu array.
Agora pergunto, existe alguma documentacao em portugues ou espanhol sobre
hash.
ja esta sendo de grande ajuda /xharbour/doc/hash.txt.
Mas eu gostaria de uma explicacao mais do meu nivel sobre hash,
quais seriam as aplicacoes possiveis?
Posso trocar meus array por hash, ou nao tem nada a ver.
Hoje ja entendi como funciona
hTeste[1] := 10
hTeste[2] := 20
depois obtenho estes valores, tambem ja consigo testar se uma chave existe
ou nao.. até ai blz..
Mas existe hash multicolunar.. tipo num array.. e se tiver, tem como fazer
um scan dentro de uma destas colunas assim como faço aScan com array. e a
velocidade?
Estou boiando, ou é por ai o caminho?
Grato por qualquer informação.