2010-09-05 53 views
2

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

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

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

这是这两个最好的方法,而且表现会更好?

回答

3

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

1

如果你的数据库是正常化的,那么最好的办法(在我看来)将保存图像在单独的表和与用户表的外键关系。