我有一个这样的标签表:
TAG ID | TAG_NAME | IMAGE_ID
ex:
1 | FUNNY | 10 <br />
2 | DOG | 10
3 | SUNNY | 10
4 | JULY | 10
我还保留了对图像表中与图像关联的所有标签的引用
IMAGE_ID | IMAGE_NAME | IMAGE_TAGS ( varchar(255) utf8_general_ci )
ex:
10 | dog.jpg | FUNNY,DOG,SUNNY,JULY
图像表中标签列的原因是,如果检索到图像,也可以检索所有关联的标签,而无需深入到标签表中。但出于某种原因,我开始认为它最好从标签表中获取所有相关标签以减少冗余并确定它与该标签相关联(它可能已被删除或删除但数据不匹配) -
但我也再次感受到它保留标签列可能是有益的。我不知道是应该保留还是删除它。我是不是在想这个?