新聞中心
這篇文章主要為大家展示了“FMDB支持的事務類型有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“FMDB支持的事務類型有哪些”這篇文章吧。
余慶網(wǎng)站建設公司創(chuàng)新互聯(lián)公司,余慶網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為余慶上1000+提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的余慶做網(wǎng)站的公司定做!
FMDB支持的事務類型
在數(shù)據(jù)庫中,事務可以保證數(shù)據(jù)操作的完整性。當存在大量并發(fā)操作,容易出現(xiàn)死鎖問題。在SQLite中,為了解決該問題,提供三種事務模式,分別為DEFFERED、IMMEDIATE、EXCLUSIVE。
在DEFFERED模式事務中,事務開始執(zhí)行時,不預先獲取任何鎖。當進行讀操作,獲取SHARED LOCK鎖;當進行第一次寫操作,獲取RESERVED鎖。
在IMMEDIATE模式事務中,事務開始執(zhí)行,就獲取RESERVED鎖。這時,其他連接只能進行讀操作。
在EXCLUSIVE模式事務中,事務開始執(zhí)行,就獲取EXCLUSIVE鎖。這是,其他連接無法進行任何讀寫操作。
而FMDB支持DEFFERED和EXCLUSIVE兩種模式。當使用beginTransaction方法,使用EXCLUSIVE模式,適合數(shù)據(jù)庫讀寫較少的情況。當使用beginDefferedTransaction方法,則使用DEFFERED模式,適合讀寫頻繁的場景。
以上是“FMDB支持的事務類型有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站題目:FMDB支持的事務類型有哪些
標題路徑:http://www.ef60e0e.cn/article/jpjsep.html