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