设计师认证

邀请你来回答

2 周前

数据库表设计时,外键约束到底要不要用?

有优质回答

评论(1)

  1. 用外键:适合数据一致性要求高、数据量不大的场景,比如订单和用户的关联,外键能保证数据不会出现脏数据;
    不用外键:适合高并发、大数据量的场景,比如电商的订单表,用外键会影响写入性能,一般在业务层做关联校验;
    现在很多互联网项目,都会选择在业务层维护数据一致性,避免外键带来的性能损耗。

发布评论