存在null的字段会让索引失效,因为索引的值要是少于count(*),这种情况下就会走全表扫描。查询条件为非时候,可能会走全表扫描,想 not ,not exists <> in.like 通配符, 一般我们用后置通配符,用前置通配符会有用前置扫描。查询条件的列尽量不用函数