TAG标签如何优化才能提高效率
如一条数据的TAG字段的值为:10|12|13|23  表示属于4个TAG如果在TAG字段设为索引,查询|13无论使用like或charindex都不能使用到索引如何优化??

解决方案 »

  1.   

    没想到更好办法,
    对TAG字段建全文索引吧.
      

  2.   

    各大知名网站是怎么处理的呢?
    比如CSDN
      

  3.   

    经过测试,只要在TAG字段建立索引就可以明显提高效率
    但是整体还是太低了,比正常使用索引差距近10倍,使用TAG调用数据严重影响效率
      

  4.   

    一个文章表,Tag字段保存关键字“ASP|Ajax”一个Tag 关键字表,把数据横向排列
    ASP
    Ajax一个Tag 索引表
    保存Tag 关键字表外键和文章表外键。查询相关文章就容易多了。
      

  5.   

    因为你建的索引没起到应有的作用.
    之所以能快一点,是因为tag字段的值被保存到
    索引页上,这样就不用到表里去查找了.
    但普通索引只能对 首字符与你查找目标相同的查询有很好的效果.
    所以建议全文索引,能基于分词的角度来引用索引.
      

  6.   

    你是说TAG另外建对应的数据表,那岂不是更慢了?
    TAG字段一般建立在主信息表上就可以了呀,只是查询如何优化,不明白你说的意思