請問:
假設一個執行緒或行程在做資料庫查詢,另一個執行緒或行程要對資料庫寫入或查詢操作,這個寫入操作是不是要等到上一個執行緒查詢結束后才能執行?就是某個執行緒長時間占用資料查詢,會影響另一個執行緒對資料庫的訪問嗎?
uj5u.com熱心網友回復:
這個寫入操作是要等到上一個執行緒查詢結束后才能執行,就好象上廁所,只有一個空位,上一個人進去方便,之后出來了,第二個人才能進去。所以,某個執行緒長時間占用資料查詢,會影響另一個執行緒對資料庫的訪問。
方法是:上個執行緒將資料加鎖,操作完成寫入記憶體后,將資料解鎖,下個執行緒才能訪問資料。
uj5u.com熱心網友回復:
不會,這個沒有影響的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/224649.html
標籤:基礎類
上一篇:互助
