TiDB不支持外键约束检查,如果遇到类似的需求该怎么对应

在业务服务中校验?

我们都是在服务中处理的。数据库只用来存储数据,不存储逻辑。

2 个赞

现在不用绕了,TiDB 从 v6.6 起就支持外键,v8.5 已经是正式功能了,版本够新的话直接建 FK、让库帮你拦住就行。就是外键在分布式下做参照检查会拖写性能,官方也建议性能敏感的场景先压测一下;所以很多团队还是把校验放业务层,库只存数据、逻辑放服务里,两种都能用,看你们更看重一致性还是性能。

1 个赞

越来越全面了 :+1::+1::+1:

1 个赞

是的,如果上生产环境需要先压测一下,毕竟校验特别耗性能

要多学起来 hhhhh

1 个赞