假设有一个 Teacher 对象,并且 Teachers 拥有 Courses 对象的列表。教师的课程可以更改。有的被添加,有的被删除。在数据库中更新此更改的最佳方法是什么。1. 每次更改后,立即更新数据库。例如:添加了课程,立即将其添加到数据库中。2. 对实体/对象 Teacher 进行所有更改后(添加课程,删除课程),然后才使用所有更改更新数据库。3.其他??
我可以看到 1 和 2 的优点和缺点。For 1:我不知道数据模型可以直接访问数据库时有多好。对于 2:算法更复杂,因为您必须一次将数据模型中的信息与数据库中的信息进行比较。
谢谢