Sqlite参考手册
C界面 | C Interface
Enable Or Disable Shared Pager Cache
int sqlite3_enable_shared_cache(int);
此例程启用或禁用在到同一数据库的连接之间共享数据库缓存和模式数据结构。如果参数为true,则启用共享,如果参数为false,则启用共享。
缓存共享在整个过程中启用和禁用。这是对SQLite 版本3.5.0(2007-09-04)的更改。在以前的SQLite版本中,分别为每个线程启用或禁用共享。
此接口设置的缓存共享模式会影响对sqlite3_open(),sqlite3_open_v2()和sqlite3_open16()的所有后续调用。现有的数据库连接将继续使用在打开时有效的共享模式。
如果共享缓存已成功启用或禁用,此例程返回SQLITE_OK。否则返回错误代码。
共享缓存默认是禁用的。但是这可能会在未来的SQLite版本中发生变化。关心共享缓存设置的应用程序应该明确设置它。
注意:在MacOS X 10.7和iOS 5.0版上禁用此方法,并且将始终返回SQLITE_MISUSE。在这些系统上,应该通过SQLITE_OPEN_SHAREDCACHE通过sqlite3_open_v2()启用每个数据库连接的共享缓存模式。
这个接口在写入32位整数的处理器是线程安全的。
C界面 | C Interface相关
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来
主页 | https://sqlite.org/ |
源码 | https://www.sqlite.org/src/ |
发布版本 | 3.21.0 |