程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 性能-DBContext能否使用static實現單例,並發多的時候有沒有影響?

性能-DBContext能否使用static實現單例,並發多的時候有沒有影響?

編輯:編程綜合問答
DBContext能否使用static實現單例,並發多的時候有沒有影響?

圖片說明

經測試重復執行10000次
GetAdType 平均時長 15秒
GetAdTypeStatic 平均時長8秒
從這個角度GetAdTypeStatic明顯提高了性能。
但是這樣會不會造成其他影響,例如在大並發的時候,時候會造成其他瓶頸?
請大神們賜教。

最佳回答:


在論壇裡回答你了。本身ef是線程安全的。並發要結合你的數據庫和業務邏輯,比如說,在購物的業務中,用戶扣款和訂單的產生必須原子化,不能只做其一,這個需要事務來保證。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved