2013-07-10 77 views
-1

檢查發生的數據庫更改是否是一種很好的做法,還是僅僅是一種統計上不相關的矯枉過正?我應該檢查數據庫更改嗎?

例如:用戶更新一些數據。 JavaScript將新數據發送到服務器並顯示回調中發生的更改。服務器是否應檢查更新後的記錄(或節點或其他)是否具有更新的值(選擇它並將其與POST數據進行比較),還是僅僅是浪費資源?

+0

您關心什麼具體問題?你的數據庫不起作用?那兩個競賽帖子導致你的寫作迷路了?你的應用程序沒有正確使用DB?該更新實際上是否提交給數據庫,而不是卡在等待提交的ORM緩存中?圍繞您的具體關注來構思問題可能會產生更好的建議。 –

回答

2

我最好的猜測是,你問你的代碼是否應該確認數據庫更新實際發生。

  1. 客戶端將數據寫入數據庫。
  2. 更新後的數據被髮送回客戶端。
  3. 通過比較POST和數據庫中的數據,雙重檢查操作是否成功。

你不需要做第3步。它是多餘的,正如你猜測的那樣,它對於服務器和數據庫來說更多的工作。

一旦你寫代碼並測試它,你可以相信它沒問題。不需要再次檢查。

相關問題