标签分组统计怎么实现的,求解? 标签统计 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你数据库是什么。你这样的设计不是很好。比较经典的设计是两套表,你的tags字段,从逗号分隔变成N行:id title1 学习java2 jsoup过滤html代码3 xss攻击的危害id aid tag1 1 java2 1 数据3 1 jsoup4 2 jsoup5 2 过滤6 2 xss攻击7 2 java................... 谢谢了,我的是mysql,我看很多设计的都是tags设计成一个字段的,不知道他们是怎么实现这个功能的? 我的是mysql,我看很多设计的都是tags设计成一个字段的,不知道他们是怎么实现这个功能的?一个字段不会冗余吗?不如这样id tag 1 java 2 数据id title tags 1 学习java 1, 2 谢谢了,我的是mysql,我看很多设计的都是tags设计成一个字段的,不知道他们是怎么实现这个功能的?楼主请看“范式”。现行的(基于“行”的)数据库系统,大多不怕行多(相对来说),怕列多或者列复杂另外,这种方案如果是查找某篇文章有什么标签,以及某个标签有哪些文章,效率还勉强可以。其他性能堪忧1 指定文章的所有标签,性能基本等价2 指定标签的所有文章,完全没法用索引,只能使用FIND_IN_SET函数3 统计所有标签的排行,还是完全没法用索引,只能FIND_IN_SET,如果文章多,或者平均每个文章的标签多的话,比我那个方案(完全只要用到索引)慢上百倍,千倍甚至更多也不是不可能的当然,如果只是少量文章,少量标签,这个也是可以操作的。不过,你还是要一张完整的标签名称,才能在mysql中间做统计 谢谢了,我的是mysql,我看很多设计的都是tags设计成一个字段的,不知道他们是怎么实现这个功能的?楼主请看“范式”。现行的(基于“行”的)数据库系统,大多不怕行多(相对来说),怕列多或者列复杂另外,这种方案如果是查找某篇文章有什么标签,以及某个标签有哪些文章,效率还勉强可以。其他性能堪忧1 指定文章的所有标签,性能基本等价2 指定标签的所有文章,完全没法用索引,只能使用FIND_IN_SET函数3 统计所有标签的排行,还是完全没法用索引,只能FIND_IN_SET,如果文章多,或者平均每个文章的标签多的话,比我那个方案(完全只要用到索引)慢上百倍,千倍甚至更多也不是不可能的当然,如果只是少量文章,少量标签,这个也是可以操作的。不过,你还是要一张完整的标签名称,才能在mysql中间做统计1点和2点我使用的Lucene框架搜索的,这种功能大多数都不是实时在数据库里面搜索的,所以不存在你说的问题,关键是3点这个功能统计标签的排行我就是不知道用lucene怎么实现的,所以我就来问下这个数据库的设计,非常感谢您的回答 这种设计不太好哟,需要处理插入tag表中的返回值,返回的主键值 这种设计不太好哟,需要处理插入tag表中的返回值,返回的主键值再不行这样id title tags 1 学习java java,数据,jsoup 2 jsoup过滤html代码 jsoup,过滤,xss攻击,java 3 xss攻击的危害 xss,jsouptable totaltags totaljava 5数据 10统计信息,你去处理字符串统计非常麻烦但是还是感觉二楼的比较好处理主键不麻烦,复选框搞定,不然传数据回来,从数据库取主键也一样,不过慢点 这种设计不太好哟,需要处理插入tag表中的返回值,返回的主键值再不行这样id title tags 1 学习java java,数据,jsoup 2 jsoup过滤html代码 jsoup,过滤,xss攻击,java 3 xss攻击的危害 xss,jsouptable totaltags totaljava 5数据 10统计信息,你去处理字符串统计非常麻烦但是还是感觉二楼的比较好处理主键不麻烦,复选框搞定,不然传数据回来,从数据库取主键也一样,不过慢点这种也不错,只是查询指定标签的帖子的效率不太好了,现在看来最好的设计就是2楼那种方案,3q 有关 论坛网页 实现的一个问题 求input的值。 FCKeditor中字符的显示问题 action路径问题,路过朋友帮忙看看 frame之间传值问题! 写一个能找出一个网站下面所有二级域名对应网站的程序 在jsp的struts结构中应用css出错 后缀名为java的文件,应该放在哪里才能用jsp的程序调用并执行?放在同一目录下不行? MOP漏洞被我找出来啦 有图为证 简单的javascript语句,太奇怪了! myeclipse里面建的工程day09运行没问题,可以day09_user在浏览器会出现404错误 求常用的实现前段动态效果的文档..
1 学习java
2 jsoup过滤html代码
3 xss攻击的危害id aid tag
1 1 java
2 1 数据
3 1 jsoup
4 2 jsoup
5 2 过滤
6 2 xss攻击
7 2 java
...................
不如这样
id tag
1 java
2 数据
id title tags
1 学习java 1, 2
另外,这种方案如果是查找某篇文章有什么标签,以及某个标签有哪些文章,效率还勉强可以。其他性能堪忧
1 指定文章的所有标签,性能基本等价
2 指定标签的所有文章,完全没法用索引,只能使用FIND_IN_SET函数
3 统计所有标签的排行,还是完全没法用索引,只能FIND_IN_SET,如果文章多,或者平均每个文章的标签多的话,比我那个方案(完全只要用到索引)慢上百倍,千倍甚至更多也不是不可能的当然,如果只是少量文章,少量标签,这个也是可以操作的。不过,你还是要一张完整的标签名称,才能在mysql中间做统计
另外,这种方案如果是查找某篇文章有什么标签,以及某个标签有哪些文章,效率还勉强可以。其他性能堪忧
1 指定文章的所有标签,性能基本等价
2 指定标签的所有文章,完全没法用索引,只能使用FIND_IN_SET函数
3 统计所有标签的排行,还是完全没法用索引,只能FIND_IN_SET,如果文章多,或者平均每个文章的标签多的话,比我那个方案(完全只要用到索引)慢上百倍,千倍甚至更多也不是不可能的当然,如果只是少量文章,少量标签,这个也是可以操作的。不过,你还是要一张完整的标签名称,才能在mysql中间做统计
1点和2点我使用的Lucene框架搜索的,这种功能大多数都不是实时在数据库里面搜索的,所以不存在你说的问题,关键是3点这个功能统计标签的排行我就是不知道用lucene怎么实现的,所以我就来问下这个数据库的设计,非常感谢您的回答
1 学习java java,数据,jsoup
2 jsoup过滤html代码 jsoup,过滤,xss攻击,java
3 xss攻击的危害 xss,jsouptable total
tags total
java 5
数据 10
统计信息,你去处理字符串统计非常麻烦但是还是感觉二楼的比较好
处理主键不麻烦,复选框搞定,不然传数据回来,从数据库取主键也一样,不过慢点
1 学习java java,数据,jsoup
2 jsoup过滤html代码 jsoup,过滤,xss攻击,java
3 xss攻击的危害 xss,jsouptable total
tags total
java 5
数据 10
统计信息,你去处理字符串统计非常麻烦但是还是感觉二楼的比较好
处理主键不麻烦,复选框搞定,不然传数据回来,从数据库取主键也一样,不过慢点
这种也不错,只是查询指定标签的帖子的效率不太好了,现在看来最好的设计就是2楼那种方案,3q