0
性能/良好實踐問題 - 我應該檢查對象是否存在或只是刪除它?數據庫:獲取並刪除或只是刪除?
所以:
obj = getObj(someid);
if(obj != null) {
deleteObj(someId);
}
或者只是:
deleteObj(someId);
?
性能/良好實踐問題 - 我應該檢查對象是否存在或只是刪除它?數據庫:獲取並刪除或只是刪除?
所以:
obj = getObj(someid);
if(obj != null) {
deleteObj(someId);
}
或者只是:
deleteObj(someId);
?
從性能的角度來看,您可能會更好地嘗試刪除基於ID的記錄,而不是嘗試獲取記錄,然後返回數據庫以刪除它。限制數據庫中事務的數量總是一個好習慣。
DELETE FROM TableName
WHERE Id = @Id
您將知道是否根據類似於上面的查詢返回的行計數刪除了任何記錄。