ONNX 1.15 模型导出实战:PyTorch 转 ONNX 的 3 个关键参数与常见错误
2026/7/9 4:08:56
在数据库设计中,如果涉及级联删除的问题,不要通过外键的方式来进行操作,需要使用事务的方式来进行操作,为什么不采用外键的方式主要有以下两点:
在数据库中,外键会关联主键,所以说在操作数据库的过程中,我们需要做到不要使用外键,因为越是大的系统对于性能的要求就更高,相应的如果数据库操作使用外键可能将磁盘io全部打满,导致系统性能下降,所以说在构建时不要使用外键这种情况,可以使用字段的方式进行删除。
级联删除的索引重建:
因为数据库存储是通过b+树来分页索引存储数据进行实现,每个索引页下面的空数据超过了50%,则会进行页合并,页合并会涉及后面整个子树结构的调整,其中在调整时为了保证不出错会出现数据库上锁,此时就不能进行数据库其他操作,就会显得数据库效能极差,用户体验感也差。而且在进行主键删除时会删除相关的数据,这些数据存在不同的页下面,就可能会让多个索引页进行调整。所以这种级联删除的操作成本非常高,而且不具备可控性。
所以我们在设计时就要采用软删除+定期清理的方式来处理这个问题!!!