pequena dúvida com CDX

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1058
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

pequena dúvida com CDX

Mensagem por porter »

olá pessoal, quando faço a inclusão de um registro em um arquivo DBF, percebo que o CDX referente a esse arquivo, é atualizado a data, essa atualização é a mesma referente a recriação do indice usando o INDEX ON CODIGO TO INDCOD ?

obrigado.

windows 7, xHarbour.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2822
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP
Curtiu: 2 vezes

pequena dúvida com CDX

Mensagem por Jairo Maia »

Olá Porter,

Quando você faz alguma inclusão, exclusão ou alteração no Banco de dados, todos os índices relacionados também são atualizados e tanto o DBF como os CDX refletem a data da última alteração. Nesse caso, as datas do Banco de dados e dos índices são idênticas.

Quando você recria um índice, o DBF mantém a data da última alteração, e o(s) CDX criado(s) passam a ter a data do momento da criação.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1058
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

pequena dúvida com CDX

Mensagem por porter »

olá Jairo,

obrigado.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

pequena dúvida com CDX

Mensagem por JoséQuintas »

Apenas complemento:

Vantagens do CDX:

- Ao abrir o CDX, já abre todos os índices, nunca mais vai deixar índice de fora pra atualização
- Menos arquivos abertos, pois todos os índices de um CDX contam como apenas um arquivo aberto
- O CDX é compactado, portanto menos espaço em disco
- Como o CDX é um único arquivo, é só usar o mesmo nome do DBF
- Como o nome da tag é interno ao CDX, não fica limitado às 8 letras do DOS (No clipper no máximo 10 letras pra tag)
- tudo isso facilita nos fontes
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder