SELECT COUNT( * ) FROM upgrade_record
WHERE (DATE_FORMAT(upgrade_apply_to_appointment_time,'%Y%m%d%H%i%S')>=DATE_FORMAT(NOW(),'%Y%m%d%H%i%S')
AND YEARWEEK(DATE_FORMAT(changed,'%Y%m%d')) = YEARWEEK(now())
AND (upgrade_apply_status = 'R' OR upgrade_apply_status = 'C'))
加索引
要调优我建议直接写sql再mapper文件里面更直观,索引的话你这样写也只有第一个字段用得上,有范围的后面都失效了