((c.createdby = 'liuqi' ) or
(c.state = 'submit' and
(c.verfiedby = 'liuqi' )) or
c.state in
('verfied','pass','passtwo'))
没有建索引,不知道该把哪个字段建立索引,表的数据挺大,有几千条数据吧,后面还会一直加,如果采用您的union方式,那么sql语句会特别长。
追答你好,索引一般应该加在你的条件字段上,你的可以在createdby,state 和verfiedby上,建完索引还要分析一下,如果表的数据才几千条应该很快,后面一直加,能有多大?会上百万以上或者上千万?sql语句会特别长的问题,看你表中字段有多少了?其实不知道你的表结构情况和你有没有和别的表有关连查询了