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