我想创建一个通用机制来在我的应用程序和数据库中保存文件,为此我想出了创建两个表的想法,schema
以便在任何数据库表中保存与任何行相关的文件:
FileInfo
=================================================================
ID FileName ContentType FileSize DatabaseTableName RowID
并创建具有OneToOne
关系的下表以将文件数据保存在单独的表中,以便FileInfo
可以更快地执行查询表:
FileData
=================================================================
ID FileData
好吧,我不是数据库性能方面的专家,这就是为什么我想知道这种将所有表的所有文件保存在一个表中的设计是否会导致性能问题,这是一种不好的做法吗?
如果可以,您能否为我提供更好的解决方案?
提前致谢