小巧。快速。可靠。
三选二。

SQLite C 接口

尝试释放堆内存

int sqlite3_release_memory(int);

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

另请参阅:sqlite3_db_release_memory()

另请参阅 对象常量函数 列表。