社区
MySQL
帖子详情
mysql API函数的执行效率
tian210208
2016-01-13 08:59:23
我的程序在while循环中每次执行一个update语句,进行数据更新时用mysql_real_query()函数,然后用mysql_store_result、mysql_free_result和mysql_next_result 对结果集进行释放,当我的while循环次数比较多时,发现程序会卡住,定位原因好像是由于释放结果集时占用的时间比较长,多次循环下来就出现卡住的现象,有没有人知道 在释放结果集时是不是会比较耗时间?还是别的问题导致?
...全文
128
1
打赏
收藏
mysql API函数的执行效率
我的程序在while循环中每次执行一个update语句,进行数据更新时用mysql_real_query()函数,然后用mysql_store_result、mysql_free_result和mysql_next_result 对结果集进行释放,当我的while循环次数比较多时,发现程序会卡住,定位原因好像是由于释放结果集时占用的时间比较长,多次循环下来就出现卡住的现象,有没有人知道 在释放结果集时是不是会比较耗时间?还是别的问题导致?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tian210208
2016-01-13
打赏
举报
回复
// 数据库语句执行 int __stdcall DbExecuteSQL(MYSQL* pMysql, const AnsiString& SQL) { //调用时保证单语句执行 if (NULL == pMysql) { return D_FUNC_PARAM_ERROR; } try { int iCharSetRetn = mysql_set_character_set(pMysql, "gbk"); int iQueryRetn = mysql_real_query(pMysql, SQL.c_str(), SQL.Length()); if ((D_DB_SUCCESS != iCharSetRetn) || (D_DB_SUCCESS != iQueryRetn)) { return D_DB_SQL_EXEC_FAILED; } int RecordCount = 0; MYSQL_RES* result = NULL; do { result = mysql_store_result(pMysql); if (NULL != result) { RecordCount += mysql_num_rows(result); mysql_free_result(result); result = NULL; } } while (!mysql_next_result(pMysql)); return RecordCount; } catch (...) { return D_DB_SQL_EXEC_FAILED; } } 在while 循环中调用此函数
mysql
用
函数
调用存储过程_
mysql
函数
调用 存储过程
Mysql
高级之存储过程原文:
Mysql
高级之存储过程概念类似于
函数
,就是把一段代码封装起来,当要
执行
这一段代码的时候,可以通过调用该存储过程来实现.在封装的语句体里面,可以用if/else,case,while等控制结构.可以进行sql...
MySQL
中存储
函数
及触发器的使用
存储
函数
、触发器的使用及注意事项
【
MySQL
】
MySQL
执行
计划与SQL调优提高查询
效率
(优化篇)(实战篇)(
MySQL
专栏启动)
本文详细介绍
MySQL
执行
计划及其原理,并且对SQL调优提高查询
效率
,如何优化SQL做出指导性建议,同时本文也是前面16篇文章的一个优化与实战思路的指导综合。 学习本文之前,建议重点学习本专栏的《深入理解
MySQL
索引...
mysql
udf介绍_
MySQL
UDF 用户自定义
函数
MySQL
数据库除了系统提供的内置
函数
外,还提供了用户自定义
函数
的功能UDF(User defined Function)。
MySQL
服务已经提供了很多内置
函数
供用户使用。如果您还是有建立新
函数
的需求的话,可以使用UDF。一、添加新
函数
...
MYSQL
语言C
API
的常用
函数
1.
MYSQL
C
API
的常用
函数
1.1数据类型
MYSQL
该结构代表1个数据库连接的句柄。几乎所有的
MYSQL
函数
均使用它。
MYSQL
_RES 该结构代表返回行的查询结果
MYSQL
_ROW 这是1行数据的”类型安全”表示。
MYSQL
_FIELD ...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章