![]() |
1
mythjava 118 天前
什么是 cc0
|
![]() |
4
ophunter 118 天前
哥们,tag 怎么生成的? tag 关系怎么建立的? 有相关资料分享下吗
|
![]() |
5
ljsh093 118 天前
大佬可以分享下吗
|
6
clanboy OP @ophunter 一个 img 对应多个 tag ,分别建 tag 表和 tag 和 img 的关联表,其实就是多对多的对应关系,主要是优化 tag 的 select 效率
|
![]() |
7
ophunter 118 天前
@clanboy 哦哦,那按照这样设计的话,比如一个 img 10 个 tag ,那么有 3000 条了,按照你的这个设计如果是一对一,就符合结果了。 而且好像并没有减少关系表的可能.
|
9
luwill 118 天前
tag 是计算出来的么? clip ?
|
10
Mithril 118 天前 ![]() 你这 tag 大部分都是生成的,你很可能也不会手动去改,那就没必要弄什么 tag 表和关系表,直接全存图片表里就行。
最简单的办法,直接换 mongodb ,所有图片记录扔一个 collection 里,每条记录带个 tags 的数组,建个索引就行了。 也不是啥都非要用关系型数据库搞,关系型做起来明显比较麻烦的问题,换个思路没准比你绕来绕去更简单。 |
11
fishily1993 118 天前
配置个 ES 或者自己搞一个简单的倒排呢?
|
![]() |
12
Jrue0011 118 天前
有时候项目限制了没法用 mongodb 这种数据库,只能硬着头皮用关系型数据库做。
用关系型数据库做的话也只能这样了感觉,如果不设计关系表的话那就是一个字段用逗号或者别的隔开,遇上交并集之类的查询需求就麻烦了。 |