PHP de Venezuela
10 de Septiembre de 2010, 08:04:42 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
VeneHosting.com :: Tu Hosting en Venezuela
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Update + de 1000 registros  (Leído 1278 veces)
0 Usuarios y 1 Visitante están viendo este tema.
nicotc
Novato
*

Puntuación: 0
Desconectado Desconectado

Mensajes: 16


Ver Perfil
« : 13 de Junio de 2009, 03:30:05 »

Buenos dias.. Saludos
Amigos tengo un problema con una tabla que tengo que actualizar frecuentemente la misma tiene 4 campos
Codigo | nombre | Utoma | Tactual |  (Codigo no es autonumerico)
El problema es pasar toma actual (Tactual) a ultima toma (Tultima) y pasar datos de las las tomas nuevas para la actual (tomas nuevo otra tabla) (mantiene codigo como campo clave)...
al ejecutar todos los update por Navicat (Mysql) se tarda tiempo aprox 7 min por cada 1000 registros. (la tabla es inmodificable pues es de un sistema comercial que no es mio y asi es que toma la data  Triste Triste Triste Triste de no ser asi ya tendria la solucion Triste Triste )...
son mas de 21000 datos.....
si intento por php  mysql_pconnect() o mysql_connect() me da el mismo error carga la pagina antes que termine de hacer los update Triste Triste Triste o de como tener una forma si el tiempo no es mejorable  de que sea un poco mas automatica (programada) no importa que no sea php.  Huh Huh Huh Huh
En línea
PHP de Venezuela
« : 13 de Junio de 2009, 03:30:05 »

 En línea
Pax
Moderador Global
Fanático
*****

Puntuación: 4
Desconectado Desconectado

Sexo: Masculino
Mensajes: 339



Ver Perfil WWW
« Respuesta #1 : 13 de Junio de 2009, 08:40:07 »

1000 registros en 7 minutos... pues el problema es que SEGURO la tabla le faltan indices.. yo actualmente tengo un sisema donde actualizo de un solo golpe casi 60.000 registros y no tardo mas de 40 seg. con 9 campos... probablemente campos como codigo no esten con indices..
En línea

Un usuario mas...
Todas tus preguntas, consigues respuesta en google
Googlear no cuesta nada...

http://php.org.ve/index.php/topic,104.0.html <-- Normas criollas del foro
Nativo..!
Usuario Junior
**

Puntuación: 1
Desconectado Desconectado

Sexo: Masculino
Mensajes: 73



Ver Perfil WWW
« Respuesta #2 : 17 de Julio de 2009, 01:04:00 »

Saludos... Debes realizar una Procedimiento (Store Procedure) que haga la lectura y el  Update correspondientes y luego programas un tarea (Triggers) que dispare el procedimiento a la hora que quieras...
En línea

Quiero aprender y compartir mi saber...
PHP de Venezuela
   

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

PHP de Venezuela on Facebook
Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.16 segundos con 28 consultas. (Pretty URLs adds 0.026s, 3q)