Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

base de datos inserta repetidos

Estas en el tema de base de datos inserta repetidos en el foro de Mysql en Foros del Web. hola buenas una consulta, es normal, en su experiencia como programadores, que en sitios, "grandes" o que el servidor de la base de datos, en ...
  #1 (permalink)  
Antiguo 07/08/2014, 09:23
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
base de datos inserta repetidos

hola buenas una consulta, es normal, en su experiencia como programadores, que en sitios, "grandes"
o que el servidor de la base de datos, en momentos este colapsada...

inserte el mismo registro varias veces?
con distinto id, pero el resto es igual..

(hasta por ejemplo cuando hacia cada insert, en un campo tenia un valor que se incrementaba, ese campo TAMBIEN ES EL MISMO, solo el ID es distinto)

---------------

como solucionan esos casos? extraen los datos con distintc o group by ?...
  #2 (permalink)  
Antiguo 07/08/2014, 09:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: base de datos inserta repetidos

No es que una base esté "colapsada". Si lo estuviera, no recibiría transacciones, queries ni nada, y tampoco las respondería.
Ahora bien, hay dos temas en este asunto: Lo que describes tiene todo el aspecto de un error de desarrollo, donde las inserciones no se están validando antes de realizarlas. Eso permitiría que un mismo conjunto de datos se registre más de una vez, con diferentes identificadores incrementales.
Por ootro lado, si el tema es que el incremental se repite, y no avanza, eso suele suceder cuando se ha elegido un tipo incorrecto de columna para el incremental, y se ha llegado al límite del rango de representación.
Esto último suele suceder cuando se usan enteros con signo, o bien enteros de menos de 32 bites (TINYINT, SMALLINT o MEDIUMINT), caso en el que se llega rápidamente al limite del rango.

Explicate un poco mejor, en lo posible con ejemplos de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: campo, inserta, registro, repetidos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:57.