处理父子关系的大层次结构的方法是什么?
假设我想通过Web应用程序删除父级,删除此父级也应删除所有家属。这里的问题是由于在处理大量儿童期间数据库锁定的性能和可能性
通常如何处理和设计此类场景的解决方案?
答案 0 :(得分:0)
我能想到的最佳解决方案是:
1)创建定义Tables
的{{1}}架构。
2)创建存储过程,用于处理数据的更新/删除。
3)从Primary-Foreign keys
中调用这些存储过程。这将是对数据库的一次直接调用。您将将控件从java program
移交给Java Program
。
4)现在,您存储过程,删除记录手动或删除级联。 删除级联会在Database
父记录 后自动删除 所有子记录
5)请记住,您必须使用deleting
命令实现外键才能使用级联删除选项。