关于事务开启与否对数据库插入数据所需时间的影响的讨论
来源:互联网 发布:linux各版本 编辑:程序博客网 时间:2024/05/29 18:33
intinsert_no_trans() { printf("<--------------------->\n" "go intofunction insert_no_trans()\n"); int j =0; for (j = 0;j < 10000; j++) { sprintf(sql,"INSERT INTO [dev] ([id], [name], [age])\ values (%d,'%s', %d)", j, "JGood", j); if(SQLITE_OK!= sqlite3_exec (conn, sql,0, 0, &err_msg)) { fprintf(stderr, "INSERT ERROR: %s\n", err_msg); exit(EXIT_FAILURE); } } printf("INSERT all succussfully!\n"); printf("function insert_no_trans() end. \n" "<---------------------> \n"); returnEXIT_SUCCESS; }
intinsert_with_trans() { printf("<--------------------->\n" "go intofunction insert_with_trans()\n"); sqlite3_exec(conn, "begin;", 0, 0, 0); //开启事务 int j =0; for (j = 0;j < 10000; j++) { sprintf(sql,"INSERT INTO [dev] ([id], [name], [age])\ values (%d,'%s', %d)", j, "JGood", j); if(SQLITE_OK!= sqlite3_exec(conn, sql, 0, 0, &err_msg)) { is_succeed =false; //失败之后把标识设为false fprintf(stderr, "INSERT ERROR: %s\n", err_msg); break; } } if(is_succeed) sqlite3_exec(conn, "commit;", 0, 0, 0); //提交事务 else { sqlite3_exec(conn, "rollback;", 0, 0, 0); //回滚事务 exit(EXIT_FAILURE); } printf("INSERT all succussfully!\n"); printf("function insert_with_trans() end. \n" "<---------------------> \n"); returnEXIT_SUCCESS; }
Statementstmt = conn.createStatement(); conn.setAutoCommit(true); stmt.executeUpdate("set autocommit=1"); for(int i =0; i < 10000; i++) stmt.executeUpdate("insert into dev values(1,'java',1);");
Statementstmt = conn.createStatement(); conn.setAutoCommit(false); stmt.executeUpdate("set autocommit=0;"); stmt.executeUpdate("start transaction;"); for(int i =0; i < 10000; i++) stmt.executeUpdate("insert into dev values(1,'java',1);"); stmt.executeUpdate("commit;");
0 0
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- Domino事务日志的启用与否对备份的影响
- CACHE启用与否对DMA编程的影响
- 域名备案与否对网站seo的影响分析
- 聚簇索引对数据插入的影响
- JDBC插入数据使用索引与否的差别
- 时间戳的格式,直接影响时间戳的正确与否
- 关于服务器时间对微博,新闻系统的影响
- 关于目录文件所需权限的讨论
- initrans设置对事务的影响
- initrans设置对事务的影响
- InitializeComponent()影响FrmAttributeTable_Load的执行与否
- IE6下font-size值设置与否对元素height,background产生的影响(一)
- IE6下font-size值设置与否对元素height,background产生的影响(二)
- JDBC rewriteBatchedStatements对批量插入的影响
- 关于数据库的事务
- 关于插入点的一个讨论
- ZOJ-2988
- UISegmentedControl分段控件
- AM335X ARM CORTEX-A8 微处理器技术参考手册 (中文版详解)1
- php数组的key不能重复,重复时的解决方案
- CATransition 动画
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- linux下core dump文件的使用
- 很蛋疼的空指针异常
- 【染色法+二分图匹配】hdu 2444 The Accomodation of Students
- HTML5 全屏 API
- c语言练习题
- 2013年北京师范大学新生程序设计竞赛网络赛--A. 卡路里
- 关于INT转型和合并
- 数字的世界——好神奇