![]() |
1
3
避免异常通常是一个好主意-抛出异常是一个相当复杂、时间和资源密集型的操作。所以如果你能很容易地检查一个唯一的键值是否已经存在,那么我可能会这么做。假设在数据库级别上对该列具有唯一索引或唯一约束,则(至少对于SQL Server)已对该列具有索引,因此检查特定值将相当简单,不会对性能产生巨大影响。 另一个问题是:你认为这种情况多久会发生一次?一天一次?每两周一次?一分钟几次?如果这种情况很少发生,那就让异常发生并处理它吧。 所以我想这真的是一个先检查的费用有多高,多久检查一次的问题?如果您可以很容易地检查它-->请务必检查!但如果这是一个相当复杂的检查操作,而且很少发生,那么只需处理异常即可。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |