【问题标题】:SQLite Android Database [duplicate]SQLite Android 数据库 [重复]
【发布时间】:2012-12-04 04:52:08
【问题描述】:

可能重复:
Storing Images in DB - Yea or Nay?

我希望存储一些从相机拍摄的图像并将它们存储在设备上的数据库中。我要问的问题是。

将图像存储在实际数据库中是最佳做法,还是我可以将图像的路径存储在数据库中。当然我会担心他们会删除图片?

提前感谢 StackOverFlow 国家的帮助和支持

【问题讨论】:

    标签: android image sqlite path


    【解决方案1】:

    在我看来,通常最好将图像存储在文件系统上并将对图像的引用保存在数据库中(制作查找表),除非您已经以编码格式获取图像数据。在数据库中,当您开始看到数据库的各种性能问题时,您最终将不得不重构/删除它。担心用户删除文件可能是为了获得更好的性能而做出的权衡。有一些方法可以防止这种情况发生(通过文件系统分发、混淆文件和文件夹名称等)。还有一些方法可以检查用户是否正在删除文件(也许您安排定期备份检查并搜索丢失的文件。)

    【讨论】:

    • 感谢您在有人关闭之前回答。
    猜你喜欢
    • 2015-06-02
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2016-10-29
    • 2017-01-22
    • 2012-01-02
    相关资源
    最近更新 更多