PHP是否能够将sqlite数据作为内存数据库处理?
我有一个< 50MB的数据库,想要一个php脚本来对sqlite执行SELECT(如果可能的话还有UPDATE)而不用每次读取或写入慢速磁盘文件,脚本就会运行。
使用java和c ++我知道很好的用例,但是如何强制PHP访问sqlite inmemory而不重复加载文件?
答案 0 :(得分:0)
In memory sql databases可能就是你要找的东西。
答案 1 :(得分:0)
有多种方法可以做到:
什么都不做,让操作系统将数据库缓存在磁盘缓存/内存缓冲区中。如果你有一个小型数据库(并且<50 MB很小),并且你有大量内存,这是很好的。
使用tmpfs
并将数据库文件复制到其中,然后在PHP中打开它。
使用sqlite://:memory:
(但您将从空白数据库开始)。