【发布时间】:2011-04-08 10:05:00
【问题描述】:
我正在做一些周末编码练习。我有一个表,其中包含一些关于客户或用户的信息。现在我想为这个用户存储图像。我有两个选择:
将图像从用户类保存到同一个 包含其他用户信息的表。
将图像保存到一个新表中,我可以在数据库中的单独文件组上创建该表并 将图像的 id 放入用户表中(或将用户 id 放入图像表中)。
这两种方法中哪种方法最好,并且性能更好?
【问题讨论】:
我正在做一些周末编码练习。我有一个表,其中包含一些关于客户或用户的信息。现在我想为这个用户存储图像。我有两个选择:
将图像从用户类保存到同一个 包含其他用户信息的表。
将图像保存到一个新表中,我可以在数据库中的单独文件组上创建该表并 将图像的 id 放入用户表中(或将用户 id 放入图像表中)。
这两种方法中哪种方法最好,并且性能更好?
【问题讨论】:
我认为第二种方法更好。将 blob 存储在具有外键关系的单独表中会更好。还有第三种选择:将图像存储在硬盘上,并将图像的路径存储在用户表中。
【讨论】:
如果您的数据库已标准化,那么(我认为)最好的方法是将图像保存在单独的表中,并与用户表具有外键关系。
【讨论】: