Clipper On Line • Ver Tópico - Minha atualização pra MySQL

Minha atualização pra MySQL

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

 

Minha atualização pra MySQL

Mensagempor JoséQuintas » 06 Nov 2019 16:55

Muitos aí devem estar perguntando:
compensa esse trabalhão todo de duplicar registros? em DBF e MySQL.

Quantos fontes existem pra gravar cliente?
Quantos fontes existem pra gravar notas fiscais?
E quantos fontes existem que fazem uso de clientes ou de notas fiscais que foram salvos?

Provavelmente vão ser no máximo 10 pra gravar, e centenas pra fazer leitura.

A partir daí é pensar:

Se eu alterar pra gravar em MySQL mas não tiver DBF... centenas de programas vão parar de funcionar.
Teria que alterar tudo de uma vez.

Se eu alterar os relatórios pra MySQL.... não vai ter informação pra ler... centenas de relatórios prontos que não servem pra nada, e nem dá pra testar... Talvez deixar duplicado fonte e manter os de DBF.

Achei a melhor alternativa: gravar duplicado
Altero 10 programas pra fazerem a gravação duplicada, e tudo continua funcionando.
As centenas de programas que sobraram... altero a qualquer momento depois, vou alterando e testando e já substituindo.

Tá dando certo, tem os ajustes que precisam ser feitos nos fontes pra MySQL..... e tudo tá indo.

É chato dar erro no MySQL quando vai salvar uma string maior que o espaço disponível.... no DBF era truncado automático.
Mas faz parte do meu aprendizado.

Como eu disse, apesar de usar MySQL faz tempo, sou principiante.
Quando coloca pra valer, pra uso mais intenso, não é a mesma coisa de testes em ambiente controlado.
No geral está indo bem, mas tem esses imprevistos de tamanho e coisas parecidas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Minha atualização pra MySQL

Mensagempor JoséQuintas » 06 Nov 2019 17:36

Faltou completar:

Cliente trabalhando tranquilo (ou quase, por causa de erros eventuais).
Relatórios em DBF funcionando.
Agora posso trocar um relatório por vez, de DBF pra MySQL.

E vou testando/aprofundando meus conhecimentos de MySQL a cada nova mudança, já na prática com dados reais.

E enquanto isso, acabo tendo backup do DBF em MySQL e do MySQL em DBF... podendo comparar o conteúdo dos dois sobre eventuais diferenças.

Tá começando a ficar divertido !!!!
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Minha atualização pra MySQL

Mensagempor Heero » 11 Nov 2019 23:44

JoséQuintas escreveu:Achei a melhor alternativa: gravar duplicado
Altero 10 programas pra fazerem a gravação duplicada, e tudo continua funcionando.


Uma pergunta, pode parecer leigo, mas... Nunca trabalhei (ainda) com MySQL no Harbour, você comentou que grava duplicado. Isso não gera um tempo a mais para que seus clientes esperem ?

Ou seja, se gravar uma grande quantidade de dados, pelo o que entendi, faz duas vezes: em DBF e MySQL. Nisso não há lentidão ?

Abraços.
Ricardo Rodrigues
Harbour 3.2 + BCC + Minigui
Cursando Análise e Desenvolvimento de Sistemas
Heero
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 51
Data de registro: 13 Jul 2015 22:10
Cidade/Estado: Guarulhos/SP
Curtiu: 13 vezes
Mens.Curtidas: 5 vezes

Minha atualização pra MySQL

Mensagempor JoséQuintas » 12 Nov 2019 09:21

Heero escreveu:Ou seja, se gravar uma grande quantidade de dados, pelo o que entendi, faz duas vezes: em DBF e MySQL. Nisso não há lentidão ?


Também fui aproveitando pra organizar as gravações, por exemplo, lugares que gravavam em duas etapas, passaram a gravar de uma vez só.
Sinceramente, não sei dizer, mas ninguém comentou nada até agora, então acredito que não tenha feito muita diferença.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Minha atualização pra MySQL

Mensagempor JoséQuintas » 18 Nov 2019 17:40

Heero escreveu:Ou seja, se gravar uma grande quantidade de dados, pelo o que entendi, faz duas vezes: em DBF e MySQL. Nisso não há lentidão ?


Atualizando a resposta:

NÃO é piada.
Em DBF é lento, então a gravação adicional do MySQL não fez diferença, usuário nem percebeu.
Aonde não tem mais DBF, aí sim, notaram que ficou mais rápido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Bate Papo

Quem está online

Usuários vendo este fórum: Bing [Bot] e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro