根据excel导入的数据进行模糊查询,excel中只有固定的3个列,注册码、名称、机构代码,当有注册码的时候,只会根据注册码进行模糊查询,当没有注册码而有剩下两项的时候,只会根据机构代码进行迷糊查询,名称是做为最后一个查询选择项,但是excel中可能有几千行数据,数据库中有500w左右的数据量,查询符合当前条件的数据的总数耗时太久了,怎么能把这个时间优化下呢。
我自己用的方式是like '%qewqeqe%。
没有唯一列,没有主键,还全是like,配置高,没办法
主键有 索引也有 唯一列也有。。
你把这三个列添加索引效率应该会很高吧?
模糊查询用like的话,索引没用了。。。
注册码难道不是唯一的吗?机构代码也应该是唯一的。
这两个再使用LIKE的话,真的是钱多多。
都是唯一的,但是客户就要这种查询方式,根据导入的excel模糊查询。
@祁临芯:
1、客户不懂LIKE的。
2、好的开发人员和不好的开发人员差别就在这儿。
不是说你写了一万行代码就是好的开发人员。
奶奶的。客户坑