故事背景: 有一张用户级表,数据量在千万级别,而运营人员要查看这张表,其中有一项查询条件为根据“错误类型”(单值)查出所有包含这个类型的数据,而这个数据类型在数据库存放的方式类似于 “1,2,3,4,5,6,8,9,10,7,11,12” 无序.于是有了如下sql. select count(mistake_type) from mitake_table ' OR r.mistake_type LIKE '%,1' OR r.mistake_type LIKE '1,%' OR r.mista…