[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Desempenho e confiabilidade em bd..
From: |
Fernando Lemes da Silva |
Subject: |
Re: [shell-script] Desempenho e confiabilidade em bd.. |
Date: |
Mon, 20 Oct 2003 15:12:19 -0300 |
Cara, acabei apelando pro mysql mas não tá muito eficiente.. são mais ou
menos 11.000 registros e o arquivo mysql tem pouco mais de 1 mega... o que
eu tentei inicialmente foi :
Inserir : echo $chave1$chave2 >> file.db
Buscar : cat file.db | grep $chave2
Atualizar : cat file.db | sed "s/.\{32\}$chave2/$chave1$chave2/" >
file.db
$chave1 é de tamanho fixo com 32 caracteres (chave md5sum)
$chave2 é um nome de arquivo
Para uma quantidade pequena de arquivos parecia funcionar, mas quando
rodei para os 11 mil registros ele começou a perder as chaves e eu não
entendi bem o porque...
Se alguem puder me dar uma luz de como fazer isso eu posso tentar para
melhorar o desempenho...
E se eu carregasse o arquivo na memoria ? dá pra fazer um vetor, um hash
ou qualquer coisa assim no shell ?
[]'s
Fernando Lemes
P.S. Enderson, assim que eu conseguir fazer isso funcionar de forma
satisfatoria eu te mando, ok ?
----- Original Message -----
From: "Aurelio Marinho Jargas" <address@hidden>
To: <address@hidden>
Sent: Saturday, October 18, 2003 9:03 AM
Subject: Re: [shell-script] Desempenho e confiabilidade em bd..
> como você mesmo disse "coisa simples".
> não há necessidade de amarrar teu script a um banco de dados
> completo só pra ter a relação entre 2 colunas.
> quanto a eficiência, o banco de dados com arquivo texto só
> ficará lento se teu arquivo ficar muito, mas MUITO grande
> com vários MEGAS de tamanho. mas como isso é meio raro,
> usa texto sim!
> basta fazer tipo o /etc/passwd, separando as colunas por :
> ou até mesmo por TABs pra depois usar grep|cut pra extrair
> os dados.
> guarde o canhão para moscas maiores, pois as ferramentas do
> UNIX te dão a maior força para não precisar dele :)
> falou.
> Aurelio Marinho Jargas - Floripa