急问,sqlite3_prepare,sqlite3_step,sqlite3_exec等函数内存泄露问题

yesetang 2011-12-27 10:22:24
大家好,我在使用sqlite3_prepare,sqlite3_step或者sqlite3_exec函数的时候,都出现内存不断增长的现象,而且用sqlite3_finalize释放了,也没有减少,请问是不是有什么需要注意的地方?
...全文
636 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
灵者皆舞 2012-01-19
  • 打赏
  • 举报
回复
sqlite自己有管理的页缓冲,你在查询的时候,数据一直从数据库文件加载到内存,为了加快速度,有些页保留在内存,自然会不停增长了。
不过,可以使用内存跟踪啥的检查下吧。
duwenfeng2010 2012-01-06
  • 打赏
  • 举报
回复
sqlite3_free_table调用了没?

iihero 2011-12-30
  • 打赏
  • 举报
回复
sqlite3_close调用了没?调用close()之后,内存有没有降?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧