Estou desenvolvendo uma aplicação aqui...
Dae ela tem uma query de update (uma simples edição de dados).
Até ai sem problemas...
O Real problema é que quando eu tendo executar a query em questão ... ela me dá timeout!
Query (Exemplo)
UPDATE `cliente` SET
ds_cliente = 'Conseiller',
ds_email = 'conseiller@onda.com.br',
ds_endereco = 'sAUsuhAOUSHuoHSA',
ds_complemento = '',
ds_cidade = 'Curitiba',
nr_cep = '80060050',
ds_estado = 'PR',
nr_telefone = '4155555555',
ds_obs = 'EEEEEEEEEEEEEEEEEEEEEEEEE',
nr_status = 1,
cd_usuario_ep= 1 //Codigo de usuario executor padrao
WHERE cd_cliente = 1
O problema que detectei é quando eu coloco o que está em negrito na query ... dá timeout simplesmente.
Esse cd_usuario_ep vem de uma table de usuarios.
CREATE DAS TABELAS
CREATE TABLE `cliente` ( `cd_cliente` int(4) unsigned NOT NULL auto_increment, `cd_usuario_ep` int(4) unsigned NOT NULL default '0', `ds_cliente` varchar(50) NOT NULL default '', `ds_email` varchar(50) NOT NULL default '', `nr_telefone` varchar(10) NOT NULL default '', `ds_endereco` varchar(120) NOT NULL default '', `ds_complemento` varchar(15) default NULL, `ds_cidade` varchar(25) NOT NULL default '', `nr_cep` int(8) unsigned NOT NULL default '0', `ds_estado` char(2) NOT NULL default '', `ds_obs` varchar(255) default NULL, `nr_status` int(1) unsigned default '0', PRIMARY KEY (`cd_cliente`), KEY `cd_usuario_ep` (`cd_usuario_ep`), CONSTRAINT `cliente_ibfk_1` FOREIGN KEY (`cd_usuario_ep`) REFERENCES `usuario` (`cd_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB;
A da tabela de relação
CREATE TABLE `usuario` ( `cd_usuario` int(4) unsigned NOT NULL auto_increment, `cd_nivel` int(1) unsigned NOT NULL default '0', `ds_email` varchar(75) NOT NULL default '', `ds_senha` varchar(32) NOT NULL default '', `ds_nome` varchar(70) NOT NULL default '', `nr_telefone` varchar(10) default NULL, `nr_status` int(1) unsigned default '0', PRIMARY KEY (`cd_usuario`), UNIQUE KEY `usuario_uniq_1` (`ds_email`), KEY `cd_nivel` (`cd_nivel`), CONSTRAINT `usuario_ibfk_1` FOREIGN KEY (`cd_nivel`) REFERENCES `nivel` (`cd_nivel`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
A unica diferenca que na tabela cliente o cd_usuario se chama cd_usuario_ep ...
Será que é isso que está dando o problema?
Não sei o que fazer :S
[]'s
Edição feita por: savior, 09/02/2007, 10:55.