现在有 几十万条数据  我需要做 条件查询  如何处理   大神们 求赐教!!!!!!!!!Mysql

解决方案 »

  1.   

    具体是这样的,  20W条数据,   我需要做模糊查询,  Mysql  有什么方法可以提高速度,  如果按正常的 select like 的话, 速度很慢,毕竟数据量比较大, 如果要like 的  条件, 没有结果, 他就会 一直把20W条数据执行完,才返回。   我想要一种好的方法去  优化,或者快速的模糊查询
      

  2.   

    在where 条件后创建索引白先!
    然后用limit x,y 语句
    即使没有符合条件的!
    因为是索引也会很快,
    因为是分页查询,如果查到了你需要的数量级的数据就也会继续往下查找了!
    应该可以的吧
      

  3.   

    like 的字段建索引,用  like "filter%" 。注意,%只能在后边,不用用
     like "%filter"  或者 like "%filter%" ,会使索引失效。