Search Postgresql Archives

NOT DEFERRABLE vs. DEFERRABLE INITIALLY IMMEDIATE constraints

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've been plagued several times by NOT DEFERRABLE constraints.  Is there any good reason to define a constraint as NOT DEFERRABLE rather than DEFERRABLE INITIALLY IMMEDIATE?  For example, is there performance penalty for PostgreSQL being prepared to defer a constraint even though it is not currently being deferred?

The only downside I see to DEFERRABLE INITIALLY IMMEDIATE is that a naive user could needless set it to deferred, and thus use more memory/time than they otherwise would.  But there are so many ways for naive users to shoot themselves in the foot, I fail to see the point in foreclosing this one possibility.

Cheers,

Jeff

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux