今天工作中遇见个需求,在执行SQL语句时,根据需求SQL语句的title字段需要匹配两个值
例如:
第一种书写方式:select * from t_user where title = '一二三' or title = '四五六' and enabled = 1
第二种书写方式:select * from t_user where title in ('一二三','四五六') and enabled =1
第一种方式存在大量重复数据,并且时间很慢,第二种则无重复数据,时间相对较快
慢的原因主要是因为语法造成出现大量重复数据