国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQLite > 正文

SQLITE3 使用總結(3)

2024-09-07 00:10:03
字體:
來源:轉載
供稿:網友

(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 ); //回滾事務

一、 給數據庫加密

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德格县| 延川县| 呼图壁县| 江津市| 清流县| 和平县| 吕梁市| 察雅县| 竹山县| 金华市| 阳朔县| 屏东市| 高雄市| 商水县| 沐川县| 涟源市| 潞西市| 宝清县| 秭归县| 石景山区| 丽水市| 凯里市| 武夷山市| 阜康市| 永丰县| 双流县| 顺平县| 安徽省| 绵阳市| 炎陵县| 商丘市| 南江县| 西吉县| 繁峙县| 彰化县| 乌兰浩特市| 和平县| 信丰县| 虹口区| 来宾市| 车险|