32位系统上SQLite的文件大小限制

Pio*_*pla 9 sqlite

我使用sqlite作为临时存储来计算有关中等大数据集的统计信息.我想知道如果我的数据库在32位系统上超过2GB会发生什么.(我目前无法将系统更改为64位)

它是否使用内存映射文件并在文件大小超过可寻址内存时中断?(像mongodb)

bar*_*ddu 9

根据sqlite文档,数据库文件的最大大小约为140 TB,实际上受os /文件系统的限制.

您可以在这里阅读更多内容(请注意页面部分):http://www.sqlite.org/fileformat2.html

  • 你对这个问题很感兴趣(我从来没有处理过如此庞大的sqlite数据库):)我已经尝试了5.5GB的测试数据库,并且在使用xfs文件系统的32位linux上没有发现任何问题. (2认同)