Desidero aggiungere una convalida a livello di campo su una tabella. C'è un campo chiamato "numero_ccount" e questo campo deve sempre passare un controllo "luhn". Ho trovato una funzione chiamata "luhn_verify" che sembra funzionare correttamente (google per esso se sei interessato). Restituisce un booleano. La mia domanda è:Vincolo di trigger e controllo
Ci sono importanti vantaggi di prestazioni in PostgreSQL per l'utilizzo di un trigger per questa convalida rispetto a un vincolo di controllo.
Ulteriori informazioni:
- PostgreSQL 9.1
- tabella non dispone attualmente di un trigger di inserimento, ma ha un aggiornamento.
Avvertenze:
Mi sento come questo è probabilmente già stato risposto, ma non riesco a trovare una risposta diversa. In tal caso, contrassegnare come duplicato e fare riferimento alla domanda/risposta originale.
Potrebbe essere una domanda migliore per la scheda dba.
non mi aspetto alcuna differenza significativa. È banale da testare ed è sempre una buona idea testare nel proprio ambiente esatto. – maniek