更新時間:2024-04-25 09:17:36作者:佚名
1、
根據(jù)P181,不會對數(shù)據(jù)庫或連接產(chǎn)生影響留學(xué)之路,也不會啟動任何事務(wù)或獲取鎖。 然而,在官方文檔中對 y() 的描述中,提到它是 less ,對 () 或 () 的調(diào)用也可能是對每個表的讀鎖。 這些API需要讀取表中的數(shù)據(jù)才能SQL到*。 也就是說busy怎么讀,實際上是有可能遇到鎖的。 而且,在實踐中也遇到過。
2、
(1)寫入時,根據(jù)文檔,如果交易成功開啟,則步驟操作不會繁忙,不會發(fā)生測試。 但編寫代碼時出于綜合考慮busy怎么讀,添加了繁忙處理。 。
(2)用于讀時,測試顯示無論之前是否開啟過事務(wù)(一般不會),步驟操作都可能會繁忙。
3、根據(jù)官方文檔,busy發(fā)生在不同的數(shù)據(jù)庫連接之間,lock只發(fā)生在同一個連接上。 但經(jīng)驗表明,從來沒有遇到過busy,無論是讀、寫,還是同??一個連接(多線程)或不同連接,鎖總是出現(xiàn)。
4. 經(jīng)驗表明,如果一個連接獲取了結(jié)果集(即使是),調(diào)用begin會在釋放結(jié)果集之前保持鎖定。