sqlite常用函式
2023年02月10日 星期二 20:52
(4) 事務處理
sqlite 是支援事務處理的。如果你知道你要同步刪除很多資料,不仿把它們做成乙個統一的事務。
通常一次 sqlite3_exec 就是一次事務,如果你要刪除1萬條資料,sqlite就做了1萬次:開始新事務->刪除一條資料->提交事務->開始新事務->… 的過程。這個操作是很慢的。因為時間都花在了開始事務、提交事務上。
你可以把這些同類操作做成乙個事務,這樣如果操作錯誤,還能夠回滾事務。
事務的操作沒有特別的介面函式,它就是乙個普通的 sql 語句而已:
分別如下:
int result;
result = sqlite3_exec( db, "begin transaction", 0, 0, &zerrormsg ); //開始乙個事務
result = sqlite3_exec( db, "commit transaction", 0, 0, &zerrormsg ); //提交事務
result = sqlite3_exec( db, "rollback transaction", 0, 0, &zerrormsg ); //回滾事務
iOS開發資料庫篇 SQLite常用的函式
一 簡單說明 1.開啟資料庫 int sqlite3 open const char filename,資料庫的檔案路徑 sqlite3 ppdb 資料庫例項 2.執行任何sql語句 int sqlite3 exec sqlite3 乙個開啟的資料庫例項 const char sql,需要執行的sq...
iOS 常用數學函式
1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切 2 反三角函式 double asin double 結果介於 pi 2,pi 2 double acos double 結果介於 0,pi double at...
iOS常用數學函式
1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切 2 反三角函式 double asin double 結果介於 pi 2,pi 2 double acos double 結果介於 0,pi double at...