2011-06-14 46 views
2

我想知道如果有人說數據庫是單線程的,這意味着什麼?如果一個數據庫是多線程的,這意味着什麼?數據庫中的線程

我瞭解它,因爲多個用戶可以查詢多線程數據庫,並且它不可能在單線程數據庫中。或者如果還有其他根本性差異?有人可以解釋一下嗎?

感謝預期

回答

1

這不是關於用戶如何連接到數據庫是關於操作的數量,要麼斷言或可以在同一時間進行查詢數據。單線程意味着只能同時運行一個用戶操作。多線程意味着有多個線程同時運行多個操作,並且數據庫系統的設計方式能夠根據ACID原則控制記錄之間的競爭條件和鎖定以實現一致性。