Ali*_*eza 4 rdbms error-handling
我的项目中有一个课程。在课堂上我需要做两个内部选择,以知道是否有任何重复,但我认为如果我得到重复错误然后管理它比选择更好。错误开销 Vs。两个内选,哪个?
如果唯一字段被正确索引,则 UNIQUE 违规应该相当快。
老实说,我认为做一个“两个内部选择”(我想我知道你在这里的意思)是一个更好的解决方案。即使捕获异常(在应用程序级别),这也不是处理程序逻辑的一种非常干净的方式。异常处理应保留用于您有“规则例外”的极少数情况。
并且(不知道您正在使用哪种语言进行编码)如果您只是因为“SQLException”而陷入困境,那么重要的是要记住,这些可能因各种原因而被抛出。如果您错误地假设发生异常的原因,您的应用程序可能会产生意外的结果。
归根结底,我会说最好的方法是执行 SELECT 以检查重复。
归档时间: |
|
查看次数: |
337 次 |
最近记录: |