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