Dav*_*att 4 php database sqlite
我正在内存中生成相当大的SQLite3数据库(〜50Mb),一旦完成所述数据库的生成,我就需要能够将其写入磁盘。使用PHP解决此问题的最佳方法是什么?
我尝试在磁盘上创建结构上相同的SQLite3数据库,然后使用INSERTS进行填充,但这太慢了。我对在线PHP SQLite3文档也有空白。
我发现的是SQLite3 Backup API,但是不确定如何最好地通过PHP与之交互。有任何想法吗?
CL.*_*CL. 5
备用API在PHP中不可用。
如果将所有INSERT包装到单个事务中,则速度应该可以。
您可以避免使用单独的temporay数据库,并通过将页面高速缓存大小增加到大于50 MB,禁用日志记录和禁用同步写入来使磁盘数据库几乎一样快。
归档时间:
12 年,3 月 前
查看次数:
1043 次
最近记录: