Mysql总结

  • 为什么不使用外键约束

开发问题(每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试数据极为不方便);性能问题(增删数据都需要检查其他table),并发问题(修改数据需要额外的锁,高并发场景容易产生死锁),扩展性问题(分库分表时外键会失效)