如何存储 PDF 文件:在 sqlite 中或在单独的文件夹中

How to store PDF files: in sqlite or in the separate folder

我正在开发 Windows 8.1 通用应用程序,我使用 Sqlite 和 Sqlite-Net 来存储数据。现在我需要添加在我的应用程序中存储 PDF 文件(1 Mb - 50 Mb)文件的功能。

这种情况下最好的解决办法是什么?将文件存储在 Sqlite 中还是将它们存储到单独的文件夹中?在这种情况下使用哪个文件夹会更好?

除非您要存储关系数据并且需要 运行 查询(听起来您不需要),我建议使用本地存储。使用起来并没有那么难。

现在,就性能而言。在应用程序上读取磁盘不会很快。也就是说,您使用的任何解决方案最终都会保存到磁盘;所以我认为如果您在性能方面使用数据库或本地存储,您不会注意到有什么不同。

一个不错的选择 是将文件存储在 SD Card/Removable 设备上(如果可用),这样所有宝贵的 phone 内存不会用完的。