sqlite数据库sqlite3_finalize不使用合适吗
wain_ 2014-09-03 12:32:40 int sqlite3_finalize(sqlite3_stmt *pStmt);
这个过程销毁前面被sqlite3_prepare创建的准备语句,每个准备语句都必须使用这个函数去销毁以防止内存泄露。
在空指针上调用这个函数没有什么影响,同时可以准备语句的生命周期的任一时刻调用这个函数:在语句被执行前,一次或多次调用sqlite_reset之后,或者在sqlite3_step任何调用之后不管语句是否完成执行。
我想问下如果不使用这个函数,内存泄露会很严重吗?
因为每次查询数据完调用这个函数销毁,cpu占用会浪费多一点,想省下这一点所以想不用这个函数或者多次查询后再调用销毁可以吗?