标签(Tag)在数据库中怎样设计实现
对于mysql,可参考What is the most efficient way to store tags in a database?
■网友
首先是一张存储 Tag 信息的表,建议使用 GUID 或由单一服务器生成的字符串作 ID,保证在任何时候新增 Tag 时都不会产生重复或曾经使用过的 ID 以符号分隔的 TagID 集合字符串作为业务对象的属性存于:数据库,TEXT 字段 内存,XML 或其他结构化数据 为提高效率,删除 Tag 时不必同步更新业务对象数据 如此,在业务对象的 TagID 集合属性中,必然会产生冗余,而一旦业务对象被访问时,即以 Tag 表中的实际数据为依据现场清理
推荐阅读
- 考研数据库方向
- 哪个数据库,可以直接做数据透视图(navicat类的也可以)
- 高富帅的投行男人转行做IT,为哪般
- 观致|耐打吗?仅10.98万起,观致7安全外加性能、互联双标签
- 汽车知识|黑武士造型吸睛 起亚Sportage Black Edition即将上市
- 趣头条|外观设计非常个性前卫,全新一代的起亚Sportage渲染图曝光
- 佳博RFID标签打印机能在哪些行业大展身手
- 豪车|300多万买辆阿斯顿马丁Vantage,是情怀还是炒作?
- 京东方控股SES-Imagotag电子价签的原因是啥
- 皮卡|庆铃TAGA来了,比凯程F70灵活,长近5米7+3.0T,9.98万起