
1 zerosyn 2014-03-13 20:34:07 +08:00 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 两个表 第一个表建立 文章->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 好东西 学习了 |