Mysql 可以具有不同类型多媒体的数据字段

Mysql 可以具有不同类型多媒体的数据字段,mysql,sql,database,database-design,Mysql,Sql,Database,Database Design,我正在创建一个数据库表,其中一列可以采用所有可能的多媒体形式(文本、视频、音频、图像)。在创建几个不同的列或多个表时,我没有过多考虑,而是决定使用一个文件指针来指向数据在服务器上的驻留位置,并使用一个额外的列来指示给定行中存在的数据类型 我想知道这是一个好的设计策略,还是有更好的替代方案 多谢各位 Parijat这是一个很好的策略。除了文件类型之外,我建议添加一个列来存储文件的长度(以字节为单位),以便在需要在Content length头中提供文件时,从文件系统中检索该文件 如果您希望所有文件

我正在创建一个数据库表,其中一列可以采用所有可能的多媒体形式(文本、视频、音频、图像)。在创建几个不同的列或多个表时,我没有过多考虑,而是决定使用一个文件指针来指向数据在服务器上的驻留位置,并使用一个额外的列来指示给定行中存在的数据类型

我想知道这是一个好的设计策略,还是有更好的替代方案

多谢各位


Parijat

这是一个很好的策略。除了文件类型之外,我建议添加一个列来存储文件的长度(以字节为单位),以便在需要在
Content length
头中提供文件时,从文件系统中检索该文件


如果您希望所有文件具有相对一致的大小(没有像视频文件那样太大),则最好将数据作为二进制blob存储在数据库中,但考虑到您希望不同的媒体类型和可能非常不同的文件大小,我认为将文件保存在文件系统中并从数据库中指向它们更有意义。

我尝试确认每个人,不幸的是堆栈溢出让我只确认一个答案:)