【发布时间】:2014-04-24 01:23:55
【问题描述】:
您可以在网站上找到和下载漂亮的壁纸。它们分为不同的组,例如:
- 山;
- 森林;
- 汽车。
有很多图像和不同的标签。图片和标签的数量每天都在迅速增加。
客户想要找到一张同时呈现山脉和森林的图片。所以他选择标签“山”和“森林”。 Web 开发人员已经将图片放在服务器上并将其与标签链接。但是怎么做?可能有四种变体:
- 标签存储在一个像这样的单元格中:“mountains|forest”。为了 要搜索它们,必须拆分字符串值。
- 标签在数组中,序列化后保存在单元格中。
- 有数据库表。一个包含图像 ID 和其他 特性。其他包含标签和它的ID。所以标签和图像是 通过 ID 相互关联。
- 完全不同的方法:使用特殊源存储图像 和标签。
什么方法最好?有没有其他方法可以解决这样的任务?
【问题讨论】: