テーブルにフィールド レベルの検証を追加したいと考えています。「account_number」という名前のフィールドがあり、このフィールドは常に「luhn」チェックに合格する必要があります。「luhn_verify」という機能が適切に動作しているように見えます (興味がある場合は、Google で検索してください)。ブール値を返します。私の質問は:
この検証とチェック制約のトリガーを使用する場合、PostgreSQL に大きなパフォーマンス上の利点はありますか。
追加情報:
- PostgreSQL 9.1
- テーブルには現在、挿入トリガーはありませんが、更新はあります。
免責事項:
これはおそらくすでに回答されているように感じますが、明確な回答が見つからないようです。その場合は、重複としてマークし、元の質問/回答を参照してください。
DBA ボードへのより良い質問かもしれません。