
tag标签数据库的设计
⽅案⼀:
⼀个表,⾥⾯有个tags字段,存放以空格或逗号分隔的标签。缺点是长度受限,tag个数受限,查询like‘%abc%’效率低
⽅案⼆:
同⽅案⼀,⽀持全⽂索引,或者⽤Lucence索引查询
⽅案三:
两个表,第⼀个表存储对应的⽂章等,第⼆个是tags表,存放第⼀个表的外键和tag的名称。解决了第⼀个⽅案的个数受限问题,不过这样
的话会有冗余,⽐如两个表都有同样的tag名,则会出现两次。
⽅案三:
三个表,第⼆个tags表,第三个关联表,典型的,最常规的设计,tag⽀持树状层级,缺点是千万级数据量的话关联表会⾮常⼤!
还有第五种第六种⽅案,⽐如增加缓存层,把例如针对”TagA+TagB”的查询缓存1⼩时,增加冗余列,例如TagA,TagANumber(内容
个数),TagB,TagBNumber…
本文发布于:2023-03-10 07:48:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678405735119742.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:tag标签.doc
本文 PDF 下载地址:tag标签.pdf
| 留言与评论(共有 0 条评论) |