摘要: 批量更新:PreparedStatement并不能减少sql的执行数目. 参数传入多少次,就会执行多少条sql.在一个事务中,由于Statement与PrestatedStatement都使用的同一个连接. Statement不会再象过去每次都去获取连接. 这种情况下,反而可以利用Statement优化PreparedStatement. 减少sql的执行条数. 但是每条sql会编译,获得执行计划.示例1:质量度更新:比如关键词在审核的过程中先去查询A表,得到该词的历史质量度, 如果有,就更新B表中的质量度值. public void checkQuality() { // 先取得词的历史质量 阅读全文
posted @ 2011-08-03 18:29 highriver 阅读(748) 评论(0) 推荐(0) 编辑
摘要: decode有点类似java中的switch case. 只能针对具体的值(往往是一些类型字段的值)做判断.不针对condition做判断. Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 一个计算是否投放(isok)的例子.DECODE ( b.istime, 1, DECODE ( a.如果处于投放时间 b.isremain, 1, DECODE ( b.如果帐户还有钱 a.check_status, 1, DECODE ( c.如果广告的状态是已审核通过 a.ispause, 0, DECODE (a.isoptimize, 阅读全文
posted @ 2011-08-03 15:28 highriver 阅读(508) 评论(0) 推荐(0) 编辑