Small. Fast. Reliable.
Choose any three.

SQLite C接口

尝试释放堆内存

int sqlite3_release_memory(int);

sqlite3_release_memory()接口尝试通过释放数据库库所持有的不必要的内存分配来释放N字节的堆内存。用于缓存数据库页面以提高性能的内存是非必需内存的一个示例。sqlite3_release_memory()返回实际释放的字节数,它可能大于或小于请求的数量。如果未使用SQLITE_ENABLE_MEMORY_MANAGEMENT编译SQLite,则sqlite3_release_memory()例程是无操作的,返回零。

另请参见:sqlite3_db_release_memory()

另请参见 对象常量函数的列表