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