2012-08-05 50 views
1

如果有多個線程訪問(讀/寫)到同一個表到DB中,我應該考慮哪些線程安全?多線程訪問(讀/寫)同一表

+0

什麼實際問題?有線程問題嗎? – 2012-08-05 06:59:54

+0

我編輯了我的問題。謝謝 – 2012-08-05 13:47:06

回答

3

這裏有一些很好的提示,例如,如果使用MySQL

  • 使用行級鎖。
  • 使用TRANSACTION_READ_COMMITTED隔離級別。
  • 避免不能使用索引的查詢;他們需要鎖定表中的所有行(如果只是非常簡短)並且可能會阻止更新。螺紋

這裏中

  • 避免共用語句是一些information and reference

  • 1

    檢查實現不同隔離級別事務的機制。這些機制存在於數據庫系統或您的API中。