MYSQL求助 中文 like '% %'的情况怎么用索引?前面加了%貌似每次查询都是全表扫描,用不了索引?有什么解决办法

解决方案 »

  1.   

    不能使用索引 可以考虑使用Mysql的全文索引
      

  2.   

    是的,不管什么语言,只要用%开头,都不走索引。
    另外要注意的是,MySQL的全文索引并不支持中文
      

  3.   

     like '% %'用不了索引的,还是换种方式吧。用全文索引试试看。
      

  4.   


    如果是myisam引擎 ,那有 全文检索功能,可以用,只是搜索的精确性不是太高,有时候会漏掉一些。如果准确性要求比较高,可以用sphinx引擎来实现,速度超快。
      

  5.   

    那再请问下我查到的资料好像全文索引对中文支持不行,好像有插件,但是我找了一圈都没有找到可用的插件,MYSQL版本是5.6
      

  6.   

    没有索引可利用。 可以考虑MYSQL全文索引。
      

  7.   

    考虑第三方sphinx来实现。