tag(标签)在sql数据库中以怎样的形式存储?

tag(标签)在sql数据库中以怎样的形式存储?,第1张

TAG 你就当他是分类表

只需要一张表就可以了

关键字段 ID Name 编号 名称

辅助字段 Type Count 类型 数量

其它表 对应多个TAG

1 对多关系

比如 文章表 ArticleID 对应多个 TagID

Tag也可以说是一种关键词标记,利于搜索查找。但是tag也不同于一般的关键词,用关键词进行搜索时,只能搜索到文章里面提到了的关键词,但tag却可以将文章中根本没有的关键词做为tag来标记,比如上面那篇文章,我可以标记为“资料”或者“历史”,当然更多的时候是标记为“物理”,不过,我如果标记上“资料”的tag,则可以将所有资料性的文章全部关联起来,便于查找。

它一般存在数据库里面,到底保存一个字段里还是一个表里

那要看你开发时的思路了,一般这个功能的实现还得借助

数据库表的索引的建立才行

index on ...to <文件名>:建立独立索引,生成一个指定文件名的IDX文件,打开时用:set index to 索引文件名

index on ...tag <索引标识>,建立复合索引,生成一个与表同名的CDX文件,打开时用:set ORDE to 索引标识

另外,独立索引在表更新时,需要打开,索引才能更新,复合索引无需打开索引,索引自动更新。

TAG是索引标识,可以任意取名,为了记忆方便,取字段名为好。如:

INDEX ON 姓名 TAG 姓名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9928078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存