代码之家  ›  专栏  ›  技术社区  ›  Luke101

什么数据库适合保存小图像[关闭]

  •  4
  • Luke101  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  5
  •   Community Mohan Dere    9 年前

    有一些指导方针。

    • 如果文件很小(比如4K以下),并且有很多文件(比如10K以上),那么将文件存储在数据库中可以看到改进;

    • 如果您想通过将所有内容存储在一个数据库中来简化备份,并免费获得复制(如果您已经为普通数据库设置了复制),那么数据库将具有优势;

    • 如果您的文件很大(比如超过100K),那么将它们存储在数据库中可能不是一个好主意(SQL数据库不是为此而构建的)。如果您仍然想将它们存储在数据库中,请查找其他内容(如 CouchDB etc );

    • 将它们存储在数据库中的一个很大的缺点是,访问这些图像将更加困难。首先,从disc获取图像使用文件系统缓存和优化的路径,以便通过internet直接从disc流式传输文件。你失去了这一切,这可能会给某些情况下的问题(再次,当你的文件大);

        2
  •  0
  •   Nick Forge    15 年前

    文件系统通常是存储大型二进制数据博客的最佳方式,比如可以通过ID、URL或任何唯一的东西轻松识别的图像。