Должна ли соблюдаться ссылочная целостность? - PullRequest
21 голосов
/ 23 августа 2010

Одной из причин, по которой ссылочная целостность не должна обеспечиваться, является производительность. Поскольку Db должен проверять все обновления по отношению к отношениям, он просто делает вещи медленнее, но каковы другие плюсы и минусы принудительного и неисполнения?

Поскольку отношения поддерживаются на уровне бизнес-логики в любом случае, это просто делает их избыточными для db, чтобы сделать это. Что вы думаете об этом?

Ответы [ 11 ]

1 голос
/ 23 августа 2010

Это зависит от данных, если их данные с высокой степенью транзакций, такие как бизнес-транзакции, и то, что происходит там, где часто происходят обновления, очень важны для обеспечения соблюдения бизнес-правил в базе данных.это ..

...