国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ); //回滾事務

一、 給數據庫加密

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安泽县| 安溪县| 神木县| 奎屯市| 平遥县| 紫金县| 姜堰市| 嘉鱼县| 万荣县| 综艺| 临江市| 庄浪县| 天镇县| 昌乐县| 当雄县| 思茅市| 新竹市| 泗阳县| 凉城县| 历史| 涟源市| 东兴市| 崇州市| 安丘市| 昌吉市| 惠安县| 米易县| 宜章县| 安康市| 准格尔旗| 革吉县| 庆元县| 遂川县| 云梦县| 东宁县| 康保县| 岢岚县| 洞口县| 昭苏县| 京山县| 衡阳县|