用户中有一个备注字段,其中记录了很多备注信息,但是采用like查询效率不高,该如何解决?
用户表如下:
create table user(
id int primary key auto_increment,
name varchar(64),
comment varchar(8000)
)
对comment字段添加全文检索的索引
alter table user add fulltext(comment);
使用 INSTR函数试试, 比如 SELECT * from student a where INSTR(a.name
,'小')>0 ; 查询名字中带小的学生