PROBLEMA INTERESSANTE COM MYSQL
Não sou um DBA. Como a maioria do pessoal por aqui, me viro como posso.
Desde que adotei o MySQL como base de dados default para minhas aplicações, enfrentei um monte de problemas. Superei todos. Consegui contornar alguns bugs, inclusive.
Hoje ocorreu algo interessante. Quando acessava o registro de uma tabela me era retornado valores diferentes do que os que estavam nos campos. Acessando o banco diretamente, eu visualizava os valores corretos dentro da tabela. Mas quando o meu aplicativo acessava o banco, retornava valores diferentes.
Então mudei diretamente no banco o valor de um dos campos. Depois disso o aplicativo passou a exibir os valores de todos os campos corretamente.
Bem, o MySQL armazena dados em cash? é um bug? Alguém saberia dizer o porque disso?
Desde que adotei o MySQL como base de dados default para minhas aplicações, enfrentei um monte de problemas. Superei todos. Consegui contornar alguns bugs, inclusive.
Hoje ocorreu algo interessante. Quando acessava o registro de uma tabela me era retornado valores diferentes do que os que estavam nos campos. Acessando o banco diretamente, eu visualizava os valores corretos dentro da tabela. Mas quando o meu aplicativo acessava o banco, retornava valores diferentes.
Então mudei diretamente no banco o valor de um dos campos. Depois disso o aplicativo passou a exibir os valores de todos os campos corretamente.
Bem, o MySQL armazena dados em cash? é um bug? Alguém saberia dizer o porque disso?
Sei Sim.
Já passei por isso e fique tranquilo amigo é o cache do DB e tem como solucionar.
O que me ajudou foi a ferramenta gráfica MySQL GUI TOOL maasss hj é via código mesmo, pois não achei a ferramenta.
OLhe no link abaixo que vai te ajudar:
http://dev.mysql.com/doc/refman/4.1/pt/query-cache.html
Caso vc queira desabilitar o cache (Não recomendo):
http://www.casibus.de/mysql/mysql-query-cache/
Flw abraços !!!
Já passei por isso e fique tranquilo amigo é o cache do DB e tem como solucionar.
O que me ajudou foi a ferramenta gráfica MySQL GUI TOOL maasss hj é via código mesmo, pois não achei a ferramenta.
OLhe no link abaixo que vai te ajudar:
http://dev.mysql.com/doc/refman/4.1/pt/query-cache.html
Caso vc queira desabilitar o cache (Não recomendo):
http://www.casibus.de/mysql/mysql-query-cache/
Flw abraços !!!
é bem por aà ... antes de ler seu post fui em casa buscar meu livro de MySQL. O danado detalha bem esse processo. E claro, não da pra desabilitar a cash. Pelo contrário, acho que irei aumentar a banda. Valeu pela atenção !
Tópico encerrado , respostas não são mais permitidas