【问题标题】:Should you use a database for storing videos or video url?您应该使用数据库来存储视频还是视频网址?
【发布时间】:2017-05-25 16:55:07
【问题描述】:

我正在为 android 制作一个应用程序,它使用了很多图像和视频,所以我决定 MySQL 数据库将是存储所有媒体的最佳主意。我以前从未这样做过,当我环顾四周试图找出如何将视频存储在数据库中时,我被告知将整个视频存储在数据库中通常不是一个好主意。有人可以解释为什么这不是一个好主意,因为我环顾四周,找不到关于这个主题的任何体面的信息。

我所做的不是将整个视频存储为一个 blob,而是存储了一个链接到视频的 url 字符串。通常是这样存储视频的吗?

【问题讨论】:

    标签: android mysql database


    【解决方案1】:

    我同意在数据库中存储视频不是一个好主意,因为如果您的表中已经有一堆视频和图像,那么在获取数据时您将面临一个严重的问题。最好将其设为文件系统,然后将路径存储在您的表中。

    祝你好运!

    【讨论】:

      【解决方案2】:

      看,即使 MySQL 等大多数关系型数据库都可以处理媒体内容,它们也是为存储文本信息(字符、数字等)而设计的。

      如果您使用数据库来存储图像和/或视频,那么每次您运行查询以获取内容时,数据库都会非常努力地工作,因为您要存储/读取大量数据,并且数据库引擎将有要重建每个查询的所有内容,而且,您可能需要做一些技巧才能将其作为流读取。这将对您的系统性能产生负面影响。

      请记住,您会经常使用该内容,这意味着数据库将处理繁重的负载。

      我建议您使用数据库来存储内容的 URL,然后使用它来检索您要使用的元素的 url。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-14
        • 1970-01-01
        • 2013-09-10
        • 2018-12-31
        • 1970-01-01
        • 2019-04-25
        • 2019-07-26
        • 1970-01-01
        相关资源
        最近更新 更多