我正在做一些周末编码练习。我有一个表,其中包含有关客户或用户的一些信息。现在我想为这个用户存储图像。我有两个选择:
将图像从用户类保存到相同的文件 包含其他用户信息的表。
将图像保存到新表中,我可以在db中的单独文件组上创建该表 将图像的id放在用户表中(或将用户ID放在图像表中)。
这两种方法中哪种方法最好,而且效果会更好?
答案 0 :(得分:3)
我认为第二种方法更好。将blob存储在具有外键关系的单独表中将表现得更好。还有第三种选择:将图像存储在硬盘驱动器上,并在用户表中存储图像的路径。
答案 1 :(得分:1)
如果您的数据库已规范化,那么最好的方法(在我看来)将是将图像保存在单独的表中,并与用户表的外键关系保存。