数据库mysql结果集没有手动释放造成内存泄露

在写服务器端程序的时候,发现内存在不停的增长,经调试发现,是mysql使用造成的。

MYSQL* mysql;

mysql_init(mysql) ;

mysql_query(&mysql,query) ;

MYSQL_RES* result = mysql_store_result(&mysql) ;

MYSQL_ROW row = mysql_fetch_row(result) ;

.......

........

mysql_free_result(result) ;//这里需要手动释放结果集,否则会造成内存泄露

mysql_close(&mysql) ;

你可能感兴趣的:(数据库mysql结果集没有手动释放造成内存泄露)