Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2010, 16:04
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: como validar registros duplicados con stored procedures en mysql

Sin saber cómo están escritos esos SP, ni cómo es el diseño de la(s) base(s) de datos, no hay mucho que se pueda decir.
Una validación de registros duplicados requiere conocer el sistema para saber qué tipo de validaciones deben realizarse y contra qué tablas se hace.
En cualquier caso, siempre se recomienda que las validaciones se hagan en la aplicación y no en la base de datos o en sus stored procedures...
Es muchísimo mejor y más fácil controlar estas cosas en ese nivel y no desperdiciar recursos y tiempos de la base en fases muy básicas del proceso. Estas etapas (validaciones) pueden hacer que se reduzca la performance del DBMS por desperdiciar recursos que debería usar en cosas más importantes, como son las consultas y los SP de alta complejidad.

Además, si existen tales riesgos de duplicidad de datos, es muy probable que lo que haya es un error de diseño en la base, por falta de restricciones a esas mismas duplicidades potenciales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)