摘要: 原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间 。 简单地讲,语句执行的时间越短越好(尤其对于系统的终端用户来说)。而对于查询语句,由于全表扫描读取的数据多,尤其是对于大型表不仅查询速度慢,而且对磁盘 阅读全文
posted @ 2013-02-28 20:39 ×jokey 阅读(41461) 评论(0) 推荐(4) 编辑
摘要: 需求:一个功能模块需要定时执行 如:每天0点执行某操作每1小时执行某操作使用spring quartz实现定时任务/** * 自动修改订单状态为拒签待外呼 * 3天内,系统将自动将“拒签已退货”的订单状态变为“拒签待外呼” * @author jokey * *///实现QuartzJobBean org.springframework.scheduling.quartz.QuartzJobBean;public class AutoChangeOrderStatusWithWaitCall extends QuartzJobBean { private IOrderService o... 阅读全文
posted @ 2013-02-28 17:32 ×jokey 阅读(14709) 评论(0) 推荐(0) 编辑