sqlite的prepare/step和busy

1、sqlite3_prepare_v2
     據<SQLite權威指南>P181,sqlite3_prepare_v2不會對數據庫或連接有任何影響,也不會啓動事務或獲取鎖。
2、sqlite3_step
  (1)用在寫時,按sqlite文檔的說法,如果開啓了IMMEDIATE事務成功後,step操作是不會發生busy的,測試也確實未發生,但在寫代碼時出於周全考慮還是加上busy的處理。
  (2)用在讀時,測試表明,無論在prepare之前是否開啓了事務(普通非IMMEDIATE),step操作可能會busy。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章