1
zerosyn 2014-03-13 20:34:07 +08:00 1
FIND_IN_SET
|
2
abstractwang 2014-03-13 20:50:49 +08:00
把标签的属性分别设置为 2^0 2^1 2^2等等 存储或的值 然后的时候与出来就行了
|
3
hellohacker OP @zerosyn 谢谢 问题按照你给我的方法已经解决
|
4
Ever 2014-03-13 21:06:28 +08:00
如果我没理解错, 你是把一组标签当成一个字符窜存在一列里? 这种存法查询用到函数用不了索引, 直接扫的全表, 数据一大跑挂db. 还是改成比较传统的m2m, 或者把查询交给mysql外的第三方搜索组件实现.
|
5
abstractwang 2014-03-13 21:24:57 +08:00
@Ever 嗯,这样没法用到索引,但是像楼主说的只有几个标签,区分度不大,用了索引效果也不大。
|
6
abstractwang 2014-03-13 21:32:50 +08:00
@Ever 我不应该去猜测只有几个标签。。。 so 还是不要用 “与” 的方式了。。。
|
7
vibbow 2014-03-13 22:06:56 +08:00 1
两个表
第一个表建立 文章->Tag 的关系 第二个表建立 Tag->文章 的关系 |
8
evefree2 2014-03-13 22:24:51 +08:00
用cache整理一份供前端用吧,不要直接检索
|
9
diseng1991 2014-03-15 10:22:15 +08:00
find_in_set 好东西 学习了
|