亚马逊云科技宣布 Aurora DSQL 正式支持外键约束,允许应用直接在数据库中强制执行参照完整性,涵盖 CASCADE、SET NULL 等操作。该功能通过事务期间的快照验证与提交时的隐式 KEY SHARE 冲突检测实现,无需锁定表即可校验外键关系,兼顾并发操作,但冲突事务会因序列化错误被拒绝,需应用层实现重试逻辑。此前外键缺失被视为 DSQL 与标准 PostgreSQL 之间的最大差距,也是阻碍迁移的主要障碍,社区对此反应总体积极,但也有用户担忧性能开销。亚马逊云科技提醒,维护参照完整性会带来额外读取操作,建议添加约束前先对工作负载进行基准测试。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅