【发布时间】:2010-12-02 05:32:17
【问题描述】:
我的情况:我有一个基于文件的 sqlite 数据库,并希望在内存中完成所有临时工作(用于大型查询的临时数据库等)。我尝试使用 PRAGMA temp_store = 2 命令,但我不能 100% 确定它是否真的符合我的要求。奇怪的是,在调试时,我仍然使用 winGetTempname 函数,它会在磁盘上打开一个临时文件!
我想,一旦我设置了这个编译指示,它甚至不应该尝试打开一个临时文件......
我也尝试使用 TEMP_STORE 预处理器标志,但同样,对 winGetTempname 的调用仍然完成...
有什么想法吗?
【问题讨论】: