Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
处理重复插入的最佳方法是什么?
我们应该在插入之前检查项目是否已经存在,然后通知用户重复条目,或者我们可以处理错误消息并让用户知道它是重复条目。
使用第一种方法将花费我们额外的数据库调用。
或者如果有任何其他更好的方法来处理这个问题,请告诉我。
重复插入是在数据库级别。
或者
在插入之前检查数据是否存在是一个昂贵的调用,而且您也必须访问 master,因此请尽量避免这种情况。
最好的方法是使用基于数据的主键。如果您的数据无法做到这一点,那么您必须在插入之前查询数据库。