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