java项目开发中附件表的意义是什么啊

主表存id到时候还要跟附件表关联查询文件名,那为什么不直接存文件名,应该是一个道理吧

首先你需要理解一下数据库的三大范式
其次附件表也会有很多信息,不可能都存到主表里面
查询时有时不需要附件表的内容,有时需要.只要在需要的时候才关联查询.效率会快很多

一般来说附件表存储的数据量比较大,后期可以考虑分库份表或者定期清理,所以不适合放在主表中。

主表和附件一般是一对多,附件可以0-N,附件还有些别的信息,而且有时候不需要附件的信息,没必要在主表

1.如果是1对1的关系且文件名称基本不会变化的,是可以考虑在主表冗余文件名称等一些比较常用的字段
2.如果是1对多的关系且文件名称基本不会变化的,也可以考虑在主表通过一个字段来冗余多个文件名称,然后通过逗号相隔这样,
主要还是考虑实际运用