Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/11/2011, 12:43
el_apronte
 
Fecha de Ingreso: enero-2009
Mensajes: 165
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: como evitar que mysql se cuelgue despues de un UPDATE

Hola quimfv gracias por tu respuesta, te cuento:
Lo de trabajar las tablas paralelas que pueda dejar el sistema incoherente no lo comprendo, quizas sea porque no me he explicado bien.

Es una web de inmobiliaria donde cada usuario maneja su stock.
seleccionan su propiedad por ID y tras los cambios en un form se realiza el UPDATE

Durante este proceso es que he detectado que mysql se queda colgado, pero no es que traba la tabla y enseguida vuelve a estar arriba, sino que se queda colgada hasta que reinicio los servicios....

Si, tengo un único índice sobre el campo "Activo" quizás sea eso ?

Aquí dejo la estructura de la tabla, veo que me he quedado corto con las 60 columnas, son algunas más...
Gracias de antemano

`IDPropiedad` int(11) NOT NULL auto_increment,
`Activo` tinyint(1) default '0',
`Fecha1` date default NULL,
`Fecha2` date default NULL,
`Fecha3` date default NULL,
`IDDestino` int(11) default '0',
`IDTipoInmueble` int(11) default '0',
`Ambientes` int(11) default NULL,
`Dormitorios` int(11) default '0',
`IDZona` int(11) default '0',
`IDCiudad` int(11) default '0',
`Moneda` char(3) NOT NULL default 'USD',
`Precio` int(11) default '0',
`Dueno` tinyint(1) default '0',
`IDAnunciante` int(11) default '0',
`telefono` varchar(20) NOT NULL default '',
`Ubicacion` varchar(255) default NULL,
`NumeroCalle` int(11) default '0',
`Piso` varchar(7) default NULL,
`Puerta` varchar(12) default NULL,
`Superficie` int(11) default '0',
`AptoProf` tinyint(1) default '0',
`Dependencia` tinyint(1) default '0',
`Cochera` tinyint(1) default '0',
`ymedio` tinyint(1) default '0',
`MasCuotas` tinyint(1) default '0',
`Lavadero` tinyint(1) default '0',
`Baulera` tinyint(1) default '0',
`Antiguedad` varchar(5) default NULL,
`PorEscalera` tinyint(1) default '0',
`Orientacion` varchar(10) default NULL,
`Disposicion` varchar(15) default NULL,
`Plantas` char(2) default NULL,
`Salones` char(1) default NULL,
`Banos` char(2) default NULL,
`Aseos` char(2) default NULL,
`Terrazas` char(2) default NULL,
`Balcones` char(2) default NULL,
`Patio` char(2) default NULL,
`Jardines` char(2) default NULL,
`Expensas` varchar(50) default NULL,
`Superficie_Ext` int(11) default '0',
`Amueblado` tinyint(1) default '0',
`AireA` tinyint(1) default '0',
`Piscina` tinyint(1) default '0',
`Ascensor` char(1) default '0',
`Reservado` tinyint(1) default '0',
`Parrilla` tinyint(1) default '0',
`Estado` varchar(20) default NULL,
`horade1` varchar(5) default NULL,
`horahasta1` varchar(5) default '0',
`horade2` varchar(5) default '0',
`horahasta2` varchar(5) default '0',
`horade3` varchar(5) default '0',
`horahasta3` varchar(5) default '0',
`Alarma` tinyint(1) default '0',
`AptoHipoteca` tinyint(1) default '0',
`Sum` tinyint(1) default '0',
`EspacioAereo` tinyint(1) default '0',
`FechaAlta` date default '2011-05-10',
`DescripcionDetallada` text,
`PalierPriv` tinyint(1) default '0',
`Vestidor` tinyint(1) default '0',
`Escritorio` tinyint(1) default '0',
`Toilette` tinyint(1) default '0',
`DobEntrada` char(1) default NULL,
`Urgente` tinyint(1) default '0',
`Laundry` tinyint(1) default '0',
`Solarium` tinyint(1) default '0',
`Vistas` char(1) default NULL,
`Sauna` tinyint(1) default '0',
`Suite` tinyint(1) default '0',
`Recepcion` tinyint(1) default '0',
`SalFiestas` tinyint(1) default '0',
`Gym` tinyint(1) default '0',
`PlayRoom` tinyint(1) default '0',
`LosaRad` tinyint(1) default '0',
`Parquet` tinyint(1) default '0',
`Jacuzzi` tinyint(1) default '0',
`Hidromasaje` tinyint(1) default '0',
`Quincho` tinyint(1) default '0',
`Categoria` tinyint(1) default '0',
`Seguridad` tinyint(1) default '0',
`Amenities` tinyint(1) default '0',
`original` text,
`modificado_anunciante` tinyint(1) default '0',
`Destacado` char(1) default NULL,
PRIMARY KEY (`IDPropiedad`),
KEY `Activo` (`Activo`)