200万的数据量,需要根据名称进行模糊查,因为一直用like,前后都加%后走不了索引,查一次时间要4s多,服务器只有一个mysql和java服务,有什么方式可以优化到秒出,不加es,也不用mysql的全文检索
收起
使用 instr函数试试看 ,查询 like '%121%'
select * from test t where instr(t.requestdata,'121')> 0;
报告相同问题?