我是MySQL的新手,我想在其中存储视频文件。
我会在现有数据库中设计一个表来存储它们。
我们的想法是能够根据需要搜索和检索记录。
实现这一目标的最佳方法是什么?
存储大型文件是最佳做法吗?我原以为数据库的性能问题可能会受到影响......我的假设是否正确?
最好将视频存储在您控制的磁盘上,或者为您执行此操作的云服务(如Google云端存储或Amazon S3),然后在数据库中存储该视频的路径/链接。我不建议在数据库中存储像这样的整个blob。
您可以将文件存储在将数据视为二进制字符串(字节字符串)的blob data type中。它们没有字符集,排序和比较基于列值中字节的数值。
但这不是一个好主意,这里有几个原因,你应该避免在数据库中存储文件:
我会建议看看Amazon S3,