我看到很多人建议不要将mp3文件存储为blob。我没有清楚地解释为什么会这样。
我有低流量网站(每分钟10次点击)。到目前为止,我已将图像文件存储在数据库表中作为blob。我在图像表上进行的唯一查找基于单个主键。图像渲染速度并不快,但确定。
我现在需要存储音乐文件。如果我使用与图像相同的机制,它会更简单。但我需要了解这样做的含义。
我很感激一些建议。
答案 0 :(得分:4)
文件系统是针对文件的,为什么不会将它存储在那里?
在MySQL中它会慢得多;你说'它的速度并不快'。如果负载增加,这将呈指数增长。您还可能需要在PHP中将整个BLOB加载到内存中(如果这是您正在使用的前端语言),这也会导致问题。
完成此操作后,您会特别注意到它会增加内存使用量以及mp3开始下载/播放之前所需的时间。
答案 1 :(得分:0)
BLOB是必需的,但我认为获取mp3歌曲的URL然后设置为超链接并在浏览器中播放歌曲这段代码是必要的