保存用户图像

时间:2010-09-05 09:38:08

标签: .net database image

我正在做一些周末编码练习。我有一个表,其中包含有关客户或用户的一些信息。现在我想为这个用户存储图像。我有两个选择:

  1. 将图像从用户类保存到相同的文件 包含其他用户信息的表。

  2. 将图像保存到新表中,我可以在db中的单独文件组上创建该表    将图像的id放在用户表中(或将用户ID放在图像表中)。

  3. 这两种方法中哪种方法最好,而且效果会更好?

2 个答案:

答案 0 :(得分:3)

我认为第二种方法更好。将blob存储在具有外键关系的单独表中将表现得更好。还有第三种选择:将图像存储在硬盘驱动器上,并在用户表中存储图像的路径。

答案 1 :(得分:1)

如果您的数据库已规范化,那么最好的方法(在我看来)将是将图像保存在单独的表中,并与用户表的外键关系保存。