SQL Server中交易處理的注意事項

來源:互聯網
上載者:User

在做項目開發的時候,對資料庫的事務大家應該不會陌生,但是如何使用好事務呢?

以下有幾個注意點和大家一起分享下:

1.對要做的業務處理,事務操作的時間要儘可能的短。保持事務開啟會讓資源在很長的一段時間內處於鎖定狀態,這樣會阻塞其他使用者進行操作或讀取資料。

2.最小化由事務鎖定資源。例如,只更新與妖做的事務相關的表。如果資料修改在邏輯上相互依賴,則他們應該屬於同一個事務,否則,不相關的更新應該在它們自己的事務中。

3.只向事務添加相關的T-SQL操作。不要向某個事務添加與它關係不大的額外的尋找或更新。在事務中執行SELECT語句會在關聯表上加鎖,這樣會導致其他使用者/會話不能執行或讀取資料。

4.不要開啟需要在事務內等待使用者或者外部反饋的新事物。開啟事務會讓資源處於加鎖狀態,使用者的反饋可能會需要補確定的一段時間來接收。因此,應該在發出顯示事務之前先收集使用者的反饋。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.