check constraint vs. trigger

Posted by Sven Thämar

Steht bei der Verarbeitung die Geschwindigkeit im Vordergrund, sollte man generell auf die Verwendung von Triggern auf Row-Level Ebene verzichten. Sofern dies möglich ist. Hier ist die Verwendung von check constraints auf alle Fälle vorzuziehen. Wird hingegen von vornherein ein Trigger (Before-Insert / Update) verwendet, kann die Prüfung im Trigger selber erfolgen. Wird ein Trigger verwendet sollte man die zusätzlich Prüfung via check constraint nicht verwendet.

Komplette Ausarbeitung: QT-check-constraint-vs-trigger

Leave a Reply