博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年12月6日

摘要: 查询%xx%的记录1.使用instrselect count(*) from table t where instr(t.column,'xx')> 0这种查询效果很好,速度很快查询%xx的记录selectcount(c.c_ply_no)asCOUNTfromPolicy_Data_Allc,Item_Data_Alliwherec.c_ply_no=i.c_ply_noandi.C_LCN_NOlike'%245'在执行的时候,执行计划显示,消耗值,io值,cpu值均非常大,原因是like后面前模糊查询导致索引失效,进行全表扫描解决方法:这种只有前模糊 阅读全文

posted @ 2011-12-06 17:48 奥客 阅读(404) 评论(0) 推荐(0) 编辑

摘要: 1. 静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输入一定的查询条件后才能提交给SQL引擎进行处理。通常,静态SQL采用前一种编译方式,而动态SQL采用后一种编译方式。 本文主要就动态SQL的开发进行讨论,并在最后给出一些实际开发的技巧。 2. 动态SQL程序开... 阅读全文

posted @ 2011-12-06 17:46 奥客 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 一、废话 最近一直在出差,6个月了还没有看到能够回公司的曙光,现场条件还不算差,只是少了和志同道合之人促膝而谈的快感。慢慢的有些堕落了,整天感觉浑浑噩噩的,每天玩游戏都超过三小时,空虚到极点。这些天强制自己整理两个月前的学习笔记,这便是学习笔记的开篇吧。二、正文1、 Android开发环境搭建需要一下三个工具的支持: 1) Java JDK 我电脑当前版本是JDK1.6,当然你可以下载最新的JDK1.7。 2)Eclipse 这个版本很多,所以请看清楚了下载,我电脑当前版本是Eclipse IDE for Java Developers 3) Android SDK 在这里面,可以选择... 阅读全文

posted @ 2011-12-06 17:37 奥客 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock, sp_who, 活动的用户查看,原因是读写竞争资源。返回了不必要的行和列查询语句不好,没有优化 可以通过如下方法来优化查询 :把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以.. 阅读全文

posted @ 2011-12-06 17:31 奥客 阅读(257) 评论(0) 推荐(0) 编辑

摘要: select ctl.unit_selling_price UNIT_SELLING_PRICE --出库单价,是含税的 ,ctl.extended_amount out_amount --出库金额,是含税的 ,ct.trx_number --事务单号 ,ct.trx_date --业务日期 ,ctl.* from ra_customer_trx_lines_ALL ctl LEFT JOIN ra_customer_trx_ALL ct ON ctl.customer_trx_id=ct.customer_trx_id where ctl.interface_line_attrib... 阅读全文

posted @ 2011-12-06 17:27 奥客 阅读(179) 评论(0) 推荐(0) 编辑