gpt4 book ai didi

iphone - Core Data iPad/iPhone BLOBS 与 20k PDF 的文件系统

转载 作者:太空狗 更新时间:2023-10-30 03:29:08 25 4
gpt4 key购买 nike

我正在使用核心数据设计 iPad/iPhone 应用程序。该应用程序的主要重点是排序和查看多达 20,000 个 PDF,每个约 200KB。通常最好不要将 BLOBS 存储在数据库中,但对于桌面系统,我通常看到它说如果 blob < 1 MB 那么使用数据库就可以了。我应该考虑什么?如果我将它们存储在文件系统中,我是否可以将它们全部存储在一个目录中并且没有性能问题(我不需要获取目录列表,因为我将每个路径存储在数据库中)?我应该把它们分成几个目录吗?如果是这样,是否有关于每个目录的文件数的良好规则?

最佳答案

我会在你的数据库中寻找路径。它更快,通过查找和备份原因。我个人使用目录的相对路径,这样我可以在系统迁移或负载平衡时更改“根”文件夹。您可以将它们存储在一个目录中,因为当您从数据库中查找它们时,它是通过唯一 id(如果您的模式是这样设计的)。

您可以轻松地在 SQLite 中存储 1 兆的 BLOB(其他数据库也是如此)。只是不推荐它。

关于iphone - Core Data iPad/iPhone BLOBS 与 20k PDF 的文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com