我正在处理播放音频和视频剪辑的应用程序。我已经阅读了其他建议将索引存储到数据库中的视频文件而不是视频本身的帖子。但是,现在我拥有的最大视频大约是1MB,我现在有大约10个视频。仅仅通过将实际视频存储在数据库中我会更好吗?我还有屏幕上显示的文字说明。我应该将文本直接存储在数据库中还是将索引指向其文件?
答案 0 :(得分:0)
完全取决于您,但是,不在数据库中存储二进制文件(文件)的优点是您可以使用其他服务器来提供视频。这通常会导致更快的加载时间(文件服务器经过优化以提供媒体,请参阅http://cloudflare.com),减少数据库负载(即使只有1MB)等等。
另一点是,如果您将二进制文件存储在数据库中,当您将数据/视频发送给客户端/用户时,您通常必须设置标头和mime类型,以便客户端知道如何显示视频。这并不难,但它只是你已经为你做的额外工作(维护和未来可能的故障排除区域),当你使用文件/媒体服务器时你不需要担心/担心。 / p>
数据库最适合信息查询,因此我认为最好将文本和索引存储在那里并将您的视频放在其他位置。当您变得更复杂或需要管理更多视频时,它可能会对您有所帮助。