Mysql 自动提交对查询带来的影响 在数据库应用编程中,通常为了修改语句的执行效率会将数据库的自动提交模式关闭,然后采用事务的方式提交更改。然后问题就来了,下面是一段被精简的程序,用的是Mysql C API: MYSQL *conn=mysql_init(NULL); mysql_real_conn
Mysql 自动提交对查询带来的影响
MYSQL *conn=mysql_init(NULL);
mysql_real_connect(conn,"198.120.0.199","shr","shr","sp5000",3306,NULL,0);
int num = 2;
char sql[512] = "select name from aaa";
MYSQL_STMT *stmt;
MYSQL_BIND column[1];
mysql_autocommit(conn, 0); //设置自动提交关闭
stmt = mysql_stmt_init(conn);
for(int jj=0;jj<100;jj++){
mysql_stmt_prepare(stmt,sql,strlen(sql);
mysql_stmt_execute(stmt);
memset(column,0,sizeof(column));
unsigned long length[1];
my_bool is_null[1];
char name[100];
column[0].buffer_type = MYSQL_TYPE_VAR_STRING;
column[0].buffer =(char *)name;
column[0].buffer_length = 100;
column[0].is_null= &is_null[0];
column[0].length = &length[0];
mysql_stmt_bind_result(stmt,column);
mysql_stmt_store_result(stmt);
while(true){
rel=mysql_stmt_fetch(stmt);
if(rel!=0) break;
printf("data: %s \n",name);
}
getchar();
}
mysql_stmt_free_result(stmt);
mysql_stmt_close(stmt);
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号