小编Ido*_*. J的帖子

我应该在插入之前检查键是否存在或在插入时处理异常吗?

哪个操作成本更高 -SELECT在之前发出查询INSERT,还是在操作期间处理异常INSERT

例如,假设我想将一些用户请求参数param1(主键和唯一索引)持久保存到数据库表,param2param3要求在已存在重复键时显示通知。此外,假设它是一个实时场景,整个过程预计不会超过 500 毫秒。

为什么经常建议对三个参数执行插入语句,然后处理插入异常以处理重复项?我知道抛出异常是有成本的——数据库查询的成本是否超过抛出异常的成本?

sql sql-server exception

5
推荐指数
1
解决办法
706
查看次数

标签 统计

exception ×1

sql ×1

sql-server ×1