Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/03/2008, 07:41
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: Se puede hacer esto en mysql, postgres??

Buenas,
Si haces algo con un trigger que se puede hacer con una caracteristica de la BD logicamente es más lento y más propenso a fallos.
Siguiento tu ejemplo, si en lugar de evitar valores duplicados con un UNIQUE lo haces con un select
es bastante más lento, y más si la tabla tiene muchos registros.

Otro punto, es que si llenas una BD de triggers, por ejemplo:
La tabla A tienen un trigger y al insertar el trigger inserta en la tabla B y esta a su vez tiene un trigger ......
El mantenimiento, la depuración de un error, etc se hace cada vez más insufrible.

Esto es más una opinión personal, pero creo que es una buena practica.

Un saludo